open-index/open-npm huggingface dataset:
npm package: @jeffersonwilliammachado/code-tool
Description: Code tool
Latest version: 0.0.13

# Biome

## Setup

1. Install the dependencies

```
bun add -D @jeffersonwilliammachado/code-tool
```

2. Create a `biome.json` file extending the config:

```
{
  "extends": "./node_modules/@jeffersonwilliammachado/code-tool/biome/biome.json"
}
```

> You can also use a `.eslintrc.js` instead of JSON if you prefer.

# Stylelint

Create ignore `.stylelintignore` file:

```
node_modules
build
dist
.git
.next
.swc
.husky
.vscode
*.js
```

And `stylelint.config.js`:

```js
module.exports = { extends: ["@jeffersonwilliammachado/code-tool/stylelint"] };
```

# Commitlint

Add `.commitlintrc.js` on the root project folder:

```js
module.exports = { extends: ["@jeffersonwilliammachado/code-tool/commitlint"] };
```

And more changes:

```sh
bunx husky add .husky/commit-msg 'bunx commitlint --edit $1'
bunx husky add .husky/pre-commit 'bun lint && bunx lint-staged'
bunx husky add .husky/pre-push 'bun lint && bun test && bun --bun run build'
```
npm package: @jeffersonwilliammachado/commitlint-config
Description: Shareable commitlint config
Latest version: 0.0.0

# @jeffersonwilliammachado/commitlint-config

<p>
  <img src="https://img.shields.io/npm/v/@jeffersonwilliammachado/commitlint-config?style=flat-square&color=8257E5&labelColor=121214" alt="npm version" />
  <img alt="License" src="https://img.shields.io/github/license/jefferson-william/commitlint-config?style=flat-square&color=8257E5&labelColor=121214">
</p>

Shareable [`commitlint`](https://github.com/conventional-changelog/commitlint) config.

## Install

You can install it with npm or Yarn.

```sh
# npm
npm i -D @jeffersonwilliammachado/commitlint-config @commitlint/cli

# Yarn
yarn add -D @jeffersonwilliammachado/commitlint-config @commitlint/cli
```

## Usage

After installing it, apply the config to `commitlint` by running the following command:

```sh
echo "module.exports = { extends: ['@jeffersonwilliammachado/commitlint-config'] };" > .commitlintrc.js
```

## Bonus

To lint commits before they are created, install Husky and use the 'commit-msg' hook.

```sh
# Npm
npm i -D husky

# Yarn
yarn add -D husky
```

After that, you can create a `.huskyrc` file or add to your `package.json` the following code for

Husky v4:

```json
{
  "husky": {
    "hooks": {
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  }
}
```

Husky v5:

```
# .husky/commit-msg
# ...
npx --no-install commitlint --edit $1
# or
yarn commitlint --edit $1
```

## Version Support

- Node.js [LTS](https://github.com/nodejs/LTS#lts-schedule) `>= 10.21.0`
- git `>= 2.13.2`

## License

MIT License
npm package: @jeffersonwilliammachado/eslint-config
Description: ESLint configuration
Latest version: 0.0.0

# @jeffersonwilliammachado/eslint-config

<p>
  <img src="https://img.shields.io/npm/v/@jeffersonwilliammachado/eslint-config?style=flat-square&color=8257E5&labelColor=121214" alt="npm version" />
  <img alt="License" src="https://img.shields.io/github/license/jefferson-william/eslint-config?style=flat-square&color=8257E5&labelColor=121214">
</p>

## Whats included?

- Standard config base;
- React plugin;
- React Hooks plugin;
- JSX a11y plugin;
- Prettier;

## Setup

1. Install the dependencies

```
npm i -D eslint @jeffersonwilliammachado/eslint-config
```

2. Create a `.eslintrc.json` file extending the config:

```
{
  "extends": "@jeffersonwilliammachado/eslint-config/react"
  // "extends": "@jeffersonwilliammachado/eslint-config/node"
}
```

> You can also use a `.eslintrc.js` instead of JSON if you prefer.
npm package: @jeffersonwilliammachado/stylelint-config
Description: Shareable commitlint config
Latest version: 0.0.0

# @jeffersonwilliammachado/stylelint-config

<p>
  <img src="https://img.shields.io/npm/v/@jeffersonwilliammachado/stylelint-config?style=flat-square&color=4677FF&labelColor=121212" alt="npm version" />
  <img alt="License" src="https://img.shields.io/github/license/jefferson-william/stylelint-config?style=flat-square&color=4677FF&labelColor=121212">
</p>

Shareable [`stylelint`](https://github.com/conventional-changelog/stylelint) config.

## Install

```sh
# pnpm
pnpm i -D @jeffersonwilliammachado/stylelint-config @stylelint/cli

# npm
npm i -D @jeffersonwilliammachado/stylelint-config @stylelint/cli

# Yarn
yarn add -D @jeffersonwilliammachado/stylelint-config @stylelint/cli
```

## Usage

After installing it, apply the config to `stylelint` by running the following command:

```sh
echo "module.exports = { extends: ['@jeffersonwilliammachado/stylelint-config'] };" > stylelint.config.js
```

## Bonus

To lint commits before they are created, install Husky and use the 'commit-msg' hook.

```sh
# npm
pnpm i -D husky

# npm
npm i -D husky

# yarn
yarn add -D husky
```

After that, you can create a `.huskyrc` file or add to your `package.json` the following code for

Husky v5:

```
# .husky/commit-msg
# pnpm
pnpx stylelint --quiet 'src/**/*.{css,scss,tsx}' --fix
# npm
npx stylelint --quiet 'src/**/*.{css,scss,tsx}' --fix
# yarn
yarn stylelint --quiet 'src/**/*.{css,scss,tsx}' --fix
```

## License

MIT License
npm package: @jeffersonwilliammachado/vite-express
Description: No description.
Latest version: 0.0.5

# @jeffersonwilliammachado/vite-express

<p>
  <img src="https://img.shields.io/npm/v/@jeffersonwilliammachado/vite-express?style=flat-square&color=4677FF&labelColor=121212" alt="npm version" />
  <img alt="License" src="https://img.shields.io/github/license/jeffersonwilliammachado/vite-express?style=flat-square&color=4677FF&labelColor=121212">
</p>

## Install

```sh
# pnpm
pnpm i -D @jeffersonwilliammachado/vite-express

# npm
npm i -D @jeffersonwilliammachado/vite-express

# Yarn
yarn add -D @jeffersonwilliammachado/vite-express
```

## License

MIT License