Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/habbaz-dev/utils
🔦 Various shareable configurations (ESLint, Prettier, CommitLint, Commitizen, etc.)
https://github.com/habbaz-dev/utils
2024 2024-project babel commitizen commitlint config eslint habbaz habbazdev markdownlint open-source postcss prettier renovate shareable shareableconfig stylelint ts
Last synced: 27 days ago
JSON representation
🔦 Various shareable configurations (ESLint, Prettier, CommitLint, Commitizen, etc.)
- Host: GitHub
- URL: https://github.com/habbaz-dev/utils
- Owner: habbaz-dev
- License: mit
- Created: 2024-04-29T19:52:16.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-30T22:49:19.000Z (3 months ago)
- Last Synced: 2024-09-27T09:21:39.960Z (about 1 month ago)
- Topics: 2024, 2024-project, babel, commitizen, commitlint, config, eslint, habbaz, habbazdev, markdownlint, open-source, postcss, prettier, renovate, shareable, shareableconfig, stylelint, ts
- Language: TypeScript
- Homepage:
- Size: 2.14 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
![](.github/assets/join.png)
![./LICENSE](https://img.shields.io/github/license/habbaz-dev/github-template)
# 🐰 Getting started
A set of packages/utilities as devDependencies for linting and formatting
## Table of contents
- [Features](#✨-features)
- [Usage](#📥-usage)
- [Development](#-development)
- [Releasing](#-releasing)## ✨ Features
- Extendable Eslint config + portable presets (Solid, React, NextJS, Prettier, Typescript, Vite, Astro...)
## 📥 Usage
### Development
```bash
# install dependencies
pnpm i --frozen-lockfilepnpm run dev # bundles packages and listens to file changes
pnpm run build # generate a dist folder with declaration (d.ts) files
```### Releasing
We use `changesets/action` to automate packages versioning and releasing using Github Actions CI/CD.
To make the automation work, you still need to create a changeset manually and commit the changes, which will basically trigger the version command in `.github/workflows/release.yml`, updating the semantic version of packages on this repository.
See [our contributing doc](./CONTRIBUTING.md) for more details.