â¡ïž JavaScript Toolkit that contains common configurations for building web applications.
MIT License
This repository is structured as a monorepo, comprising several npm packages. Each package within this monorepo is self-contained with its own README
and dedicated documentation. These documents provide detailed instructions on the package's usage and any other relevant information.
Package | NPM |
---|---|
@blazzi/commitlint-config |
|
@blazzi/eslint-config |
|
@blazzi/eslint-plugin |
|
@blazzi/prettier-config |
Before you begin, ensure you have node: >=18.12
installed on your system. This project uses pnpm
as the package manager.
[!TIP] If you don't have
pnpm
installed, you can install it either globally on your system or activate it for this project only.
To install pnpm
globally, run the following command:
npm install -g pnpm
With Node.js v16.17 or newer, you may install the latest
version of pnpm by just specifying the tag:
corepack prepare pnpm@latest --activate
To set up the project on your local machine, install dependencies by running the following command:
pnpm install
This project leverages pnpm workspaces
, optimizing the management of package dependencies across the monorepo. Key tools and frameworks used in this project include:
[!IMPORTANT] For developers contributing to this project, it's important to familiarize yourself with these tools, as they are integral to the workflow and code quality standards.
This project adheres to Semantic Versioning (SemVer). This approach allows users and contributors to understand the impact of updates and changes at a glance.
Your contributions are welcome! Please adhere to commit message and code-style conventions when submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
© 2024 Mehmetcan YILMAZ