open-index/open-npm huggingface dataset:
npm package: @hi85/renovate-config
Description: My shareable config for Renovate
Author: hi85
Latest version: 1.1.2

# @hi85/renovate-config

<a href="https://renovatebot.com">
  <img src="https://user-images.githubusercontent.com/33993836/73533974-595dec00-4463-11ea-8d56-441853970f73.png" alt="Renovate icon" width="80" align="right" />
</a>

[![npm version](https://img.shields.io/npm/v/@hi85/renovate-config)](https://www.npmjs.com/package/@hi85/renovate-config)
[![CircleCI status](https://img.shields.io/circleci/build/github/hi85gh/renovate-config.svg?label=test)](https://circleci.com/gh/hi85gh/renovate-config)
[![Renovate status](https://img.shields.io/badge/renovate-enabled-brightgreen.svg)](https://renovatebot.com/)
![MIT License](https://img.shields.io/github/license/hi85gh/renovate-config)

My [shareable config](https://renovatebot.com/docs/config-presets/) for [Renovate](https://renovatebot.com).

## Setup

Enable Renovate in your repo and just `extends` in `renovate.json`.

```json
{
  "extends": ["@hi85"]
}
```

Note: You don't have to do `npm i -D @hi85/renovate-config`.

## Presets

### `@hi85`

Default preset.

<!-- prettier-ignore -->
```json
{
  "extends": [
    "config:base",
    "npm:unpublishSafe",
    ":label(renovate)",
    ":prHourlyLimitNone",
    ":rebaseStalePrs",
    ":timezone(Asia/Tokyo)"
  ],
  "npm": {
    "commitMessageTopic": "{{prettyDepType}} {{depName}}",
    "extends": [
      ":maintainLockFilesMonthly"
    ],
    "rangeStrategy": "bump"
  }
}
```

### `@hi85:automergeAllNonMajor`

Group and automerge all minor and patch updates.

<!-- prettier-ignore -->
```json
{
  "extends": [
    "group:allNonMajor",
    ":automergeMinor"
  ]
}
```

### `@hi85:scheduleWeekly`

Weekly schedule.

<!-- prettier-ignore -->
```json
{
  "schedule": [
    "after 6am on Monday",
    "before 9am on Monday"
  ]
}
```

### `@hi85:semanticCommitTypeAllChore`

Set the semantic commit type for all dependencies to `chore`.

<!-- prettier-ignore -->
```json
{
  "extends": [
    ":semanticCommitTypeAll(chore)",
    ":semanticCommits"
  ]
}
```

## References

- [Renovate Docs](https://renovatebot.com/docs/)
- [Configuration Options \| Renovate Docs](https://renovatebot.com/docs/configuration-options/)
- [Default Presets \| Renovate Docs](https://renovatebot.com/docs/presets-default/)

## License

[MIT License](https://opensource.org/licenses/MIT)
npm package: @hi8u/eslint-config
Description: ESLint and Prettier config for awesome projects
Author: Hieu Hoang
Latest version: 1.1.8

# @hi8u/eslint-config

ESLint and Prettier config for awesome projects

## Install

```shell
$ yarn add -D eslint @hi8u/eslint-config
```

## Usage

**For Typescript projects**

```js
// .eslintrc.js

module.exports = {
  extends: ['@hi8u/eslint-config/typescript', '@hi8u/eslint-config/prettier'],
};
```

**For Next.js + Tailwind CSS + Typescript projects**

```js
// .eslintrc.js

const { defaultIgnorePatterns } = require('@hi8u/eslint-config/config');

module.exports = {
  ignorePatterns: [...defaultIgnorePatterns, '.next'],
  extends: [
    '@hi8u/eslint-config/typescript',
    '@hi8u/eslint-config/tailwindcss',
    'next/core-web-vitals',
    '@hi8u/eslint-config/prettier',
  ],
  rules: {
    '@next/next/no-img-element': 'off',
  },
};
```

**For React + Typescript projects**

```js
// .eslintrc.js

module.exports = {
  extends: ['@hi8u/eslint-config/typescript', '@hi8u/eslint-config/react', '@hi8u/eslint-config/prettier'],
};
```

> **Note:** `@hi8u/eslint-config/prettier` must be set at the end to disable any conflicting rules.

**Supported configs**

| Name         | Config                          |
| :----------- | :------------------------------ |
| Typescript   | @hi8u/eslint-config/typescript  |
| Prettier     | @hi8u/eslint-config/prettier    |
| Tailwind CSS | @hi8u/eslint-config/tailwindcss |
| Storybook    | @hi8u/eslint-config/storybook   |
| React        | @hi8u/eslint-config/react       |

## Prettier integration

Create a `prettier.config.js` file in the root of your project's directory.

```js
// prettier.config.js
const { prettierConfig } = require('@hi8u/eslint-config/config');

module.exports = prettierConfig;
```
npm package: @hi8u/fonts
Description: PRO Font collections
Author: Hieu Hoang
Latest version: 1.0.6

# @hi8u/fonts

PRO Font collections

## Install

```shell
yarn add @hi8u/fonts
```

## Usage

```css
/* main.css */

@import '@hi8u/fonts/iciel-simplifica';

body {
  font-family: 'iCiel-Simplifica';
}
```

## Fonts

| Name                 | Path                             |
| :------------------- | :------------------------------- |
| iCiel-Simplifica     | @hi8u/fonts/iciel-simplifica     |
| MTD-Attention-Script | @hi8u/fonts/mtd-attention-script |
npm package: @hi8u/lint-staged
Description: lint-staged config for awesome projects
Author: Hieu Hoang
Latest version: 0.1.8

# @hi8u/lint-staged

`lint-staged` config for awesome projects

## Install

```shell
$ yarn add -D lint-staged @hi8u/lint-staged
```

## Usage

```js
// lint-staged.config.js

const { buildPrettierCmd, buildEslintCmd } = require('@hi8u/lint-staged');

/**
 * @type {import("@hi8u/lint-staged").LintStagedConfig}
 */
module.exports = {
  '**/*.{js,jsx,ts,tsx}': (filenames) => {
    return [buildEslintCmd({ filenames, cwd: __dirname })];
  },
  '**/*.{json,md,mdx,css,html,yml,yaml,scss}': (filenames) => {
    return [buildPrettierCmd({ filenames })];
  },
};
```