open-index/open-npm huggingface dataset:
npm package: @harmonix-hub/eslint
Description: This package provides ESLint configurations to ensuring consistency and collaboration across projects
Latest version: 2.0.4

# @harmonix-hub/eslint

This package provides ESLint configurations for projects developed with Harmonix hub.

## Installation

You can install this ESLint configuration package using npm.

```bash
npm install eslint-config-prettier @harmonix-hub/eslint --save-dev
```

## Usage

To use the ESLint configurations provided by this package, create an ESLint configuration file in your project directory (e.g., `eslint.config.mjs`), apply the configuration from `@harmonix-hub/eslint`.

Example `eslint.config.mjs` configuration file:

```js
import prettierConfig from "eslint-config-prettier";
import hxh from "@harmonix-hub/eslint";

/** @type import("eslint").Linter.Config */
export default [
  {
    files: ["*.ts", "*.tsx"]
  },
  {
    ignores: ["dist", "node_modules", "**/*.js"]
  },
  ...hxh.tsConfigs,
  hxh.reactConfigs,
  hxh.jestConfigs,
  prettierConfig,
];

```

By extending `@harmonix-hub/eslint`, you inherit the recommended ESLint rules for Harmonix hub projects.
You can also add or override rules in your project-specific ESLint configuration file.
npm package: @harmonix-hub/prettier
Description: This package provides Prettier configurations to ensuring consistency and collaboration across projects
Latest version: 1.5.0

# @harmonix-hub/prettier

This package provides Prettier configurations for projects developed with Harmonix hub.

## Installation

You can install this Prettier configuration package using npm.

```bash
npm install @harmonix-hub/prettier --save-dev
```

## Usage

To use the Prettier configurations provided by this package, create a Prettier configuration file in your project directory (e.g., `.prettierrc`, `.prettierrc.js`, or `prettier.config.js`), and extend the configuration from `@harmonix-hub/prettier`.

Example of `.prettierrc.js` configuration file:

```js
const { prettierConfig } = require("@harmonix-hub/prettier");

 /** @type {import("prettier").Config} */
module.exports = {
  ...prettierConfig,
};
```

By extending `@harmonix-hub/prettier`, you inherit the recommended Prettier configurations for Harmonix hub projects. You can also add or override configurations in your project-specific Prettier configuration file.
npm package: @harmonix-hub/stylelint
Description: This package provides Stylelint configurations to ensuring consistency and collaboration across projects
Latest version: 1.5.0

# @harmonix-hub/stylelint

This package provides Stylelint configurations for projects developed with Harmonix hub.

## Installation

You can install this Stylelint configuration package using npm.

```bash
npm install @harmonix-hub/stylelint --save-dev
```

## Usage

To use the Stylelint configurations provided by this package, create an Stylelint configuration file in your project directory (e.g., `stylelint.config.js`), and extend the configuration from `@harmonix-hub/stylelint`.

Example `stylelint.config.js` configuration file:

```js
const { stylelintConfig } = require("@harmonix-hub/stylelint");

/** @type {import("stylelint").Config} */
module.exports = {
  /**
   * Use main configuration from shared infrastructure
   */
  ...stylelintConfig,
  /**
   * Add additional configurations below
   * When adding a new config entry,
   */
  ignoreFiles: [...(stylelintConfig.ignoreFiles || []), "example**"],
};
```

By extending `@harmonix-hub/stylelint`, you inherit the recommended ESLint rules for Harmonix hub projects.
You can also add or override rules in your project-specific ESLint configuration file.
npm package: @harmonix-hub/testing
Description: This package provides Jest configurations to ensuring consistency and collaboration across projects
Latest version: 1.7.0

# @harmonix-hub/testing

This package provides Jest configurations for projects developed with Harmonix hub.

## Installation

You can install this Jest configuration package using npm.

```bash
npm install @harmonix-hub/testing --save-dev
```

## Usage

To use the Jest configurations provided by this package, create a Jest configuration file in your project directory (e.g., `jest.config.js`), and extend the configuration from `@harmonix-hub/testing`.

Example of `jest.config.js` configuration file:

```js
import { jestConfig } from "@harmonix-hub/testing";

module.exports = {
  ...jestConfig,
};
```

By extending `@harmonix-hub/testing`, you inherit the recommended Jest configurations for Harmonix hub projects. You can also add or override configurations in your project-specific Jest configuration file.
npm package: @harmonix-hub/tsconfig
Description: This package provides TSConfig configurations to ensuring consistency and collaboration across projects
Latest version: 1.6.0

# @harmonix-hub/tsconfig

This package provides TypeScript configurations for projects developed with Harmonix hub.

## Installation

You can install this TypeScript configuration package using npm or yarn.

### Using npm

```bash
npm install @harmonix-hub/tsconfig --save-dev
```

## Usage

To use the TypeScript configurations provided by this package, create a TypeScript configuration file in your project directory (e.g., `tsconfig.json`), and extend the configuration from `@harmonix-hub/tsconfig`.

Example of `tsconfig.json` configuration file:

```json
{
  "extends": "@harmonix-hub/tsconfig/base.json",
  "compilerOptions": {
    "declaration": true
  },
  "include": ["src/**/*.ts", "src/**/*.d.ts"]
}
```

By extending `@harmonix-hub/tsconfig`, you inherit the recommended TypeScript compiler options for Harmonix hub projects. You can also add or override compiler options in your project-specific TypeScript configuration file.