https://github.com/commencis/js-toolkit
🛠️ Common JavaScript configurations and style guide of @commencis
https://github.com/commencis/js-toolkit
commitlint-config eslint-config eslint-plugin javascript-toolkit prettier-config stylelint-config
Last synced: 6 months ago
JSON representation
🛠️ Common JavaScript configurations and style guide of @commencis
- Host: GitHub
- URL: https://github.com/commencis/js-toolkit
- Owner: Commencis
- License: apache-2.0
- Created: 2024-07-01T18:12:33.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-01T16:51:09.000Z (6 months ago)
- Last Synced: 2025-04-01T17:50:29.902Z (6 months ago)
- Topics: commitlint-config, eslint-config, eslint-plugin, javascript-toolkit, prettier-config, stylelint-config
- Language: TypeScript
- Homepage:
- Size: 2.06 MB
- Stars: 45
- Watchers: 6
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
Commencis JS Toolkit[](LICENSE)
This project is a comprehensive suite of internal packages designed to elevate JavaScript coding standards at [Commencis](https://www.commencis.com/).
The repository is structured as a monorepo, which allows for managing all the packages together in a unified manner. Please follow the information given in each package's own `README` file for integrations and configurations.
## Package Index
| # | Package | Version |
| --- | :--------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 🟩 | [`@commencis/commitlint-config`](./packages/commitlint-config) | [](https://npmjs.com/package/@commencis/commitlint-config) |
| 🟩 | [`@commencis/eslint-config`](./packages/eslint-config) | [](https://npmjs.com/package/@commencis/eslint-config) |
| 🟩 | [`@commencis/eslint-plugin`](./packages/eslint-plugin) | [](https://npmjs.com/package/@commencis/eslint-plugin) |
| 🟩 | [`@commencis/stylelint-config`](./packages/stylelint-config) | [](https://npmjs.com/package/@commencis/stylelint-config) |
| 🟩 | [`@commencis/prettier-config`](./packages/prettier-config) | [](https://npmjs.com/package/@commencis/prettier-config) |
| 🟩 | [`@commencis/lint-staged-config`](./packages/lint-staged-config) | [](https://npmjs.com/package/@commencis/lint-staged-config) |
| 🟨 | [`@commencis/ts-config`](./packages/ts-config) | [](https://npmjs.com/package/@commencis/ts-config) |
| 🟧 | `@commencis/browserslist-config` |  |## For Contributors:
### Prerequisites
#### Node.js
Before you begin, ensure you have `node: >= 22.14` installed on your system.
#### pnpm
This project uses `pnpm` as the package manager. You can install it either by activating with `corepack` which is the recommended way:
```bash
corepack prepare pnpm@latest --activate
corepack enable pnpm
```or install globally on your system with npm.
```bash
npm install -g pnpm
```### Installation
Run the following command to install project dependencies:
```bash
pnpm install
```### Development
You can run the following command to start development environment:
```bash
pnpm run dev
```## Contribution
We welcome contributions to improve this project. Feel free to open issues or pull requests to suggest enhancements or report any issues.
> [!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.## License
This project is licensed under the [Apache License 2.0](https://opensource.org/licenses/Apache-2.0) - see the [LICENSE](./LICENSE) file for details.
© [Commencis](https://www.commencis.com/), 2025. All rights reserved.