open-index/open-npm huggingface dataset:
npm package: @jenssimon/cra-template-typescript
Description: A typescript template for Create React App.
Author: Jens Simon
Latest version: 1.1.3

[![NPM version][npm-image]][npm-url] [![Downloads][npm-downloads-image]][npm-url] [![Dependencies][deps-image]][deps-url] [![star this repo][gh-stars-image]][gh-url] [![fork this repo][gh-forks-image]][gh-url] ![Code Style][codestyle-image]

# @jenssimon/cra-template-typescript

This is a fork of the official TypeScript template for [Create React App](https://github.com/facebook/create-react-app).

To use this template, add `--template @jenssimon/typescript` when creating a new app.

For example:

```sh
npx create-react-app my-app --template @jenssimon/typescript

# or

yarn create react-app my-app --template @jenssimon/typescript
```

For more information, please refer to:

- [Getting Started](https://create-react-app.dev/docs/getting-started) – How to create a new app.
- [User Guide](https://create-react-app.dev) – How to develop apps bootstrapped with Create React App.

## License

MIT © 2021 [Jens Simon](https://github.com/jenssimon)

[npm-url]: https://www.npmjs.com/package/@jenssimon/cra-template-typescript
[npm-image]: https://badgen.net/npm/v/@jenssimon/cra-template-typescript
[npm-downloads-image]: https://badgen.net/npm/dw/@jenssimon/cra-template-typescript

[deps-url]: https://david-dm.org/jenssimon/cra-template-typescript
[deps-image]: https://badgen.net/david/dep/jenssimon/cra-template-typescript

[gh-url]: https://github.com/jenssimon/cra-template-typescript
[gh-stars-image]: https://badgen.net/github/stars/jenssimon/cra-template-typescript
[gh-forks-image]: https://badgen.net/github/forks/jenssimon/cra-template-typescript

[codestyle-image]: https://badgen.net/badge/code%20style/airbnb/f2a
npm package: @jenssimon/eslint-config-base
Description: A shareable ESLint configuration
Author: Jens Simon
Latest version: 10.2.2

[![NPM version][npm-image]][npm-url] [![Downloads][npm-downloads-image]][npm-url] [![star this repo][gh-stars-image]][gh-url] [![fork this repo][gh-forks-image]][gh-url] [![Build Status][gh-status-image]][gh-status-url]

# eslint-config-base

> A shared ESLint configuration

## Installation

```sh
yarn add --dev @jenssimon/eslint-config-base
```

```sh
npm install @jenssimon/eslint-config-base --save-dev
```

Afterwards install all the required `peerDependencies`.

## General

This configuration depends on the [ESLint AirBnB Extended](https://eslint-airbnb-extended.nishargshah.dev/).
It provides a shared configuration to manage standard code style and best practices at a central location.

Features:

- line length 120 characters
- no semicolons
- [eslint-plugin-unicorn](https://github.com/sindresorhus/eslint-plugin-unicorn#readme)
- [eslint-plugin-sonarjs](https://github.com/SonarSource/eslint-plugin-sonarjs#readme)
- [eslint-plugin-promise](https://github.com/xjamundx/eslint-plugin-promise#readme)
- [eslint-plugin-eslint-comments](https://eslint-community.github.io/eslint-plugin-eslint-comments/)

> **Note**
>
> This configuration is flat config only.
>
> If you need `.eslintrc` support please use a version < 9 of this lint configuration.

## Configuration

For setup of `eslint-airbnb-extended` see the [instructions](https://eslint-airbnb-extended.nishargshah.dev/config/installation) first.

```js
import path from 'node:path'

import { defineConfig } from 'eslint/config'
import js from '@eslint/js'
import { includeIgnoreFile } from '@eslint/compat'

import { configs, plugins } from 'eslint-config-airbnb-extended'

import { configs as eslintConfigs } from '@jenssimon/eslint-config-base'


const gitignorePath = path.resolve('.', '.gitignore')


// configuration for `eslint-config-airbnb-extended`
const jsConfig = [
  // ...
]


export default defineConfig(
  includeIgnoreFile(gitignorePath),
  {
    ignores: [
      '.yarn/',
    ],
  },

  // configuration for `eslint-config-airbnb-extended`
  jsConfig,
  nodeConfig,
  // ...

  eslintConfigs.base,
)
```

## License

MIT © 2019 [Jens Simon](https://github.com/jenssimon)

[npm-url]: https://www.npmjs.com/package/@jenssimon/eslint-config-base
[npm-image]: https://badgen.net/npm/v/@jenssimon/eslint-config-base
[npm-downloads-image]: https://badgen.net/npm/dw/@jenssimon/eslint-config-base

[gh-url]: https://github.com/jenssimon/eslint-config-base
[gh-status-url]: https://github.com/jenssimon/eslint-config-base/actions/workflows/ci.yml
[gh-stars-image]: https://badgen.net/github/stars/jenssimon/eslint-config-base
[gh-forks-image]: https://badgen.net/github/forks/jenssimon/eslint-config-base
[gh-status-image]: https://github.com/jenssimon/eslint-config-base/actions/workflows/ci.yml/badge.svg
npm package: @jenssimon/eslint-config-sfcc
Description: A collection of shareable ESLint configurations for Salesforce Commerce Cloud (SFCC)
Author: Jens Simon
Latest version: 4.8.2

[![NPM version][npm-image]][npm-url] [![Downloads][npm-downloads-image]][npm-url] [![star this repo][gh-stars-image]][gh-url] [![fork this repo][gh-forks-image]][gh-url] [![Build Status][gh-status-image]][gh-url]

# eslint-config-sfcc

> A collection of shareable ESLint configurations for Salesforce Commerce Cloud (SFCC)

## Installation

```sh
yarn add @jenssimon/eslint-config-sfcc --dev
```

## General

All configurations are based on the [Airbnb JavaScript Style Guide](https://github.com/airbnb/javascript#readme) and a set of additions ([@jenssimon/eslint-config-base](https://github.com/jenssimon/eslint-config-base#readme)).

This package contains a recommended configuration and a configuration that matches the original ESLint configuration for the Storefront Reference Architecture (SFRA) with adjustments to validate with newer ESLint versions.

## Configurations

### Standard configuration

This configuration is recommended for every custom cartridge. It is based on ([@jenssimon/eslint-config-base](https://github.com/jenssimon/eslint-config-base#readme)).

```json
{
  "extends": [
    "@jenssimon/sfcc"
  ]
}
```

### Configuration for SFRA

This configuration matches the original ESLint configuration for the Storefront Reference Architecture (SFRA) with adjustments to validate with newer ESLint versions.
It's only thought to be used with `app_storefront_base`.

```json
{
  "extends": [
    "@jenssimon/sfcc/sfra"
  ]
}
```

There is also a configuration for client side JS that extends the configuration mentioned above.

```json
{
  "extends": [
    "@jenssimon/sfcc/sfra-storefront"
  ]
}
```

## License

MIT © 2022 [Jens Simon](https://github.com/jenssimon)

[npm-url]: https://www.npmjs.com/package/@jenssimon/eslint-config-sfcc
[npm-image]: https://badgen.net/npm/v/@jenssimon/eslint-config-sfcc
[npm-downloads-image]: https://badgen.net/npm/dw/@jenssimon/eslint-config-sfcc

[gh-url]: https://github.com/jenssimon/eslint-config-sfcc
[gh-stars-image]: https://badgen.net/github/stars/jenssimon/eslint-config-sfcc
[gh-forks-image]: https://badgen.net/github/forks/jenssimon/eslint-config-sfcc
[gh-status-image]: https://badgen.net/github/status/jenssimon/eslint-config-sfcc
npm package: @jenssimon/eslint-config-typescript
Description: ESLint configuration for usage with TypeScript
Author: Jens Simon
Latest version: 5.4.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

[![NPM version][npm-image]][npm-url] [![Downloads][npm-downloads-image]][npm-url] [![star this repo][gh-stars-image]][gh-url] [![fork this repo][gh-forks-image]][gh-url] [![Build Status][gh-status-image]][gh-status-url]

# eslint-config-typescript

> [!WARNING]
> **DEPRECATION:** Please use [typescript-eslint](https://typescript-eslint.io/) directly.

> ESLint configuration for usage with TypeScript

## Installation

```sh
yarn add @jenssimon/eslint-config-typescript
```

## General

Configuration for TypeScript to use with [@jenssimon/eslint-config-base](https://github.com/jenssimon/eslint-config-base#readme).

## License

MIT © 2023 [Jens Simon](https://github.com/jenssimon)

[npm-url]: https://www.npmjs.com/package/@jenssimon/eslint-config-typescript
[npm-image]: https://badgen.net/npm/v/@jenssimon/eslint-config-typescript
[npm-downloads-image]: https://badgen.net/npm/dw/@jenssimon/eslint-config-typescript

[gh-url]: https://github.com/jenssimon/eslint-config-typescript
[gh-status-url]: https://github.com/jenssimon/eslint-config-typescript/actions/workflows/ci.yml
[gh-stars-image]: https://badgen.net/github/stars/jenssimon/eslint-config-typescript
[gh-forks-image]: https://badgen.net/github/forks/jenssimon/eslint-config-typescript
[gh-status-image]: https://github.com/jenssimon/eslint-config-typescript/actions/workflows/ci.yml/badge.svg
npm package: @jenssimon/stylelint-config
Description: A collection of shareable Stylelint configurations
Author: Jens Simon
Latest version: 5.2.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

[![NPM version][npm-image]][npm-url] [![Downloads][npm-downloads-image]][npm-url] [![star this repo][gh-stars-image]][gh-url] [![fork this repo][gh-forks-image]][gh-url] [![Build Status][gh-status-image]][gh-url]

# stylelint-config

> [!WARNING]
> **DEPRECATION:**
> This package isn't useful anymore.
>
>
> This configuration perfectly does the job:
>
> ```json
> {
>   "extends": [
>     "stylelint-config-standard",
>     "stylelint-config-recess-order"
>   ]
> }
> ```

> A collection of shareable Stylelint configurations

## Installation

```sh
yarn add @jenssimon/stylelint-config --dev
```

## Configurations

### Default configuration

This configuration targets projects using Sass. It is based on [stylelint-config-standard](https://github.com/stylelint/stylelint-config-standard#readme).

```json
{
  "extends": [
    "@jenssimon/stylelint-config"
  ]
}
```

Optionally you can enable style order and use `@jenssimon/stylelint-config/order`.

### Base configuration

This configuration is the Default configuration without the rules for Sass in the default configuration.

```json
{
  "extends": [
    "@jenssimon/stylelint-config/base"
  ]
}
```

For style order use `@jenssimon/stylelint-config/base-order`.

### SFRA configuration

This is the configuration for the Salesforce Commerce Cloud (SFCC) Storefront Reference Architecture (SFRA),

```json
{
  "extends": [
    "@jenssimon/stylelint-config/sfra"
  ]
}
```

## License

MIT © 2023 [Jens Simon](https://github.com/jenssimon)

[npm-url]: https://www.npmjs.com/package/@jenssimon/stylelint-config
[npm-image]: https://badgen.net/npm/v/@jenssimon/stylelint-config
[npm-downloads-image]: https://badgen.net/npm/dw/@jenssimon/stylelint-config

[gh-url]: https://github.com/jenssimon/stylelint-config
[gh-stars-image]: https://badgen.net/github/stars/jenssimon/stylelint-config
[gh-forks-image]: https://badgen.net/github/forks/jenssimon/stylelint-config
[gh-status-image]: https://github.com/jenssimon/stylelint-config/actions/workflows/ci.yml/badge.svg
[gh-status-url]: https://github.com/jenssimon/stylelint-config/actions/workflows/ci.yml