An open API service indexing awesome lists of open source software.

https://github.com/inigomarquinez/base-configs

đŸĒ„ A collection of opinionated base configs for code quality and linting tools.
https://github.com/inigomarquinez/base-configs

iac inigomarquinez npm-package-json-lint prettier shareable-configs

Last synced: about 1 month ago
JSON representation

đŸĒ„ A collection of opinionated base configs for code quality and linting tools.

Awesome Lists containing this project

README

        

# @inigomarquinez/base-configs

[![license MIT][license-badge]][license-link]

> [!NOTE]
> A collection of opinionated base configs for code quality and linting tools.

## 📖 Table of Contents

- [About](#â„šī¸-about)
- [Usage](#📄-usage)
- [Available Configurations](#đŸ“Ļ-available-configurations)
- [Contributing](#🧩-contributing)
- [Changelog](#📝-changelog)
- [License](#ÂŠī¸-license)

## â„šī¸ About

This **monorepo** provides a collection of shareable configurations for **building, linting, testing, formatting, and releasing tools** to make configurations consistent across projects and provide an easy configuration mechanism.

It is inspired by [wayofdev npm-shareable-configs][wayofdev-npm-shareable-configs-link] and [demartini base-configs][demartini-base-configs-link] projects.

## 📄 Usage

Check the `README` of each package in the [`packages`][packages-link] directory for specific usage instructions.

## đŸ“Ļ Available Configurations

| Tool | Package | Version |
| ---- | ------- | ------- |
| [npm-package-json-lint][npm-package-json-lint-link] | [@inigomarquinez/npm-package-json-lint-config-default](./packages/npm-package-json-lint-config-default) | [![@inigomarquinez/npm-package-json-lint-config-default][inigomarquinez-npm-package-json-lint-config-default-badge]][inigomarquinez-npm-package-json-lint-config-default-npm] |
| [Prettier][prettier-link] | [@inigomarquinez/prettier-config](./packages/prettier-config) | [![@inigomarquinez/prettier-config][inigomarquinez-prettier-config-badge]][inigomarquinez-prettier-config-npm] |

## 🧩 Contributing

If you are interested in helping contribute, please open an [issue][issue-link] or [pull request][pull-request-link].

## 📝 Changelog

See [CHANGELOG][changelog-link] for a human-readable history of changes.

## ÂŠī¸ License

Distributed under the MIT License. See [LICENSE][license-link] for more information.

[changelog-link]: ./CHANGELOG.md
[contributing-link]: https://github.com/inigomarquinez/.github/blob/main/CONTRIBUTING.md
[demartini-base-configs-link]: https://github.com/demartini/base-configs
[issue-link]: https://github.com/inigomarquinez/base-configs/issues
[license-link]: ./LICENSE
[packages-link]: ./packages
[pull-request-link]: https://github.com/inigomarquinez/base-configs/pulls
[wayofdev-npm-shareable-configs-link]: https://github.com/wayofdev/npm-shareable-configs

[license-badge]: https://img.shields.io/github/license/inigomarquinez/base-configs?style=flat-square&labelColor=292a44&color=663399

[npm-package-json-lint-link]: https://github.com/tclindner/npm-package-json-lint
[inigomarquinez-npm-package-json-lint-config-default-npm]: https://www.npmjs.com/package/@inigomarquinez/npm-package-json-lint-config-default
[inigomarquinez-npm-package-json-lint-config-default-badge]: https://img.shields.io/npm/v/@inigomarquinez/npm-package-json-lint-config-default?style=flat-square&labelColor=292a44&color=663399

[prettier-link]: https://github.com/prettier/prettier
[inigomarquinez-prettier-config-badge]: https://img.shields.io/npm/v/@inigomarquinez/prettier-config?style=flat-square&labelColor=292a44&color=663399
[inigomarquinez-prettier-config-npm]: https://www.npmjs.com/package/@inigomarquinez/prettier-config