# eslint-config-samsao-mobile

> Samsao's ESLint config, for the mobile

Latest version **2.0.1** (published 2018-01-16) · MIT license · 0 weekly downloads

## Install

```sh
npm install eslint-config-samsao-mobile
pnpm add eslint-config-samsao-mobile
yarn add eslint-config-samsao-mobile
bun add eslint-config-samsao-mobile
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.0.1 |
| Published | 2018-01-16 |
| First published | 2017-06-02 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >= 4 |
| Dependencies | 10 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | Samsao Development Inc. |
| Maintainers | kirakik, maoueh, samsao-sysadmin |
| Keywords | eslint, eslintconfig, config, samsao, javascript, styleguide |

## Links

- npm: https://www.npmjs.com/package/eslint-config-samsao-mobile
- Repository: https://github.com/samsao/eslint-config-samsao
- Issues: https://github.com/samsao/eslint-config-samsao/issues
- npm.io page: https://npm.io/package/eslint-config-samsao-mobile

## Dependencies (10)

- [eslint](https://npm.io/package/eslint.md) ^4.15.0
- [eslint-plugin-react](https://npm.io/package/eslint-plugin-react.md) ^7.5.1
- [eslint-config-airbnb](https://npm.io/package/eslint-config-airbnb.md) ^16.1.0
- [eslint-plugin-import](https://npm.io/package/eslint-plugin-import.md) ^2.8.0
- [eslint-plugin-jsx-a11y](https://npm.io/package/eslint-plugin-jsx-a11y.md) ^6.0.3
- [eslint-plugin-filenames](https://npm.io/package/eslint-plugin-filenames.md) ^1.2.0
- [eslint-config-samsao-web](https://npm.io/package/eslint-config-samsao-web.md) ^2.0.0
- [eslint-config-airbnb-base](https://npm.io/package/eslint-config-airbnb-base.md) ^12.1.0
- [eslint-config-samsao-base](https://npm.io/package/eslint-config-samsao-base.md) ^2.0.0
- [eslint-plugin-react-native](https://npm.io/package/eslint-plugin-react-native.md) ^3.2.1

## Alternatives

- [eslint-plugin-sonarjs](https://npm.io/package/eslint-plugin-sonarjs.md) — 2.9M weekly downloads
- [eslint-config-expo](https://npm.io/package/eslint-config-expo.md) — 1.5M weekly downloads
- [@matter/protocol](https://npm.io/package/@matter/protocol.md) — 63.5K weekly downloads
- [@eventcatalog/linter](https://npm.io/package/@eventcatalog/linter.md) — 24.8K weekly downloads
- [@pandacss/eslint-plugin](https://npm.io/package/@pandacss/eslint-plugin.md) — 18.7K weekly downloads

## Recent versions

- 2.0.1 (latest) — 2018-01-16
- 1.0.1 — 2017-06-02

## README

# eslint-config-samsao-mobile

[![npm version](https://badge.fury.io/js/eslint-config-samsao-mobile.svg)](http://badge.fury.io/js/eslint-config-samsao-mobile)

This package provides Samsao's mobile JS .eslintrc as an extensible shared config.

## Usage

Add to your project and extend config in your ESLint configuration file:

 1. yarn add --dev eslint-config-samsao-mobile
 1. Add `'extends': 'samsao-mobile'` to your `.eslintrc` or `eslintrc.js` file.

## Dependencies

Contrary to the original Airbnb's ESLint modules, we do not use peer dependencies
but we instead use normal dependencies.

Indeed, in our specific case, having normal dependencies reduce the maintenance burden
of specifying all the needed peer dependencies when adding a specific ESLint
configuration to a project.

That's means that we simply need to depend on the right config project (mobile, node or
web) to enable and configure ESLint.

Of course, potential conflict problems could arise eventually, but we are ready to
live with it.

### Pulled Dependencies

The default export contains all of our ESLint rules, including ECMAScript 6+, React and
React Native. It pulls:

  * `eslint`
  * `eslint-config-airbnb`
  * `eslint-config-airbnb-base`
  * `eslint-config-samsao-base`
  * `eslint-config-samsao-web`
  * `eslint-config-samsao-mobile`
  * `eslint-plugin-filenames`
  * `eslint-plugin-import`
  * `eslint-plugin-jsx-a11y`
  * `eslint-plugin-react`
  * `eslint-plugin-react-native`

To re-generate the list above, one can use:

```sh
npm info "eslint-config-samsao-mobile@latest" dependencies --json | \
grep eslint | \
command sed 's/[\{\},]//g ; s/: .*//g ; s/^ *"/ * `/g ; s/"/`/g'
```

---
_Source: https://npm.io/package/eslint-config-samsao-mobile · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
