Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/cityssm/eslint-config-cityssm

ESLint rules used in the City of Sault Ste. Marie's TypeScript projects.
https://github.com/cityssm/eslint-config-cityssm

cspell eslint eslint-config eslint-plugin eslint-plugin-eslint-comments eslint-plugin-import eslint-plugin-jsdoc eslint-plugin-n eslint-plugin-no-secrets eslint-plugin-no-unsanitized eslint-plugin-promise eslint-plugin-regexp eslint-plugin-security eslint-plugin-sonarjs eslint-plugin-unicorn eslint-plugin-woke eslint-plugin-write-good-comments typescript-eslint

Last synced: 19 days ago
JSON representation

ESLint rules used in the City of Sault Ste. Marie's TypeScript projects.

Awesome Lists containing this project

README

        

# eslint-config-cityssm

[![DeepSource](https://app.deepsource.com/gh/cityssm/eslint-config-cityssm.svg/?label=active+issues&show_trend=true&token=2x51pzQmdmBmD3LNk4XgOTZC)](https://app.deepsource.com/gh/cityssm/eslint-config-cityssm/)
[![Maintainability](https://api.codeclimate.com/v1/badges/789e61c09874b68eb06a/maintainability)](https://codeclimate.com/github/cityssm/eslint-config-cityssm/maintainability)

![Code Scanning Banner](banner.png)

[ESLint](https://eslint.org/) rules used in the
[City of Sault Ste. Marie's TypeScript projects](https://github.com/search?q=org%3Acityssm++language%3ATypeScript&type=repositories).

## Installation

```sh
npm install --save-dev eslint-config-cityssm
```

## Simple Usage

In the project's `eslint.config.js` file,
it's as easy as one line.

```javascript
export { default } from 'eslint-config-cityssm'
```

For web applications, export `configWebApp` instead.

```javascript
export { configWebApp as default } from 'eslint-config-cityssm'
```

## Advanced Usage

In the project's `eslint.config.js` file.

```javascript
import eslintConfigCityssm from 'eslint-config-cityssm'

export default [...eslintConfigCityssm]
```

## Included Plugins

**Thanks to all of the developers who help make the City of Sault Ste. Marie's code awesome!** 😎

- [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint)
- [eslint-config-love](https://www.npmjs.com/package/eslint-config-love)
- [@cspell/eslint-plugin](https://www.npmjs.com/package/@cspell/eslint-plugin)
- [@eslint-community/eslint-plugin-eslint-comments](https://www.npmjs.com/package/@eslint-community/eslint-plugin-eslint-comments)
- [eslint-plugin-import](https://www.npmjs.com/package/eslint-plugin-import)
- [eslint-plugin-jsdoc](https://www.npmjs.com/package/eslint-plugin-jsdoc)
- [eslint-plugin-n](https://www.npmjs.com/package/eslint-plugin-n)
- [eslint-plugin-no-secrets](https://www.npmjs.com/package/eslint-plugin-no-secrets)
- [eslint-plugin-no-unsanitized](https://www.npmjs.com/package/eslint-plugin-no-unsanitized)
- [eslint-plugin-promise](https://www.npmjs.com/package/eslint-plugin-promise)
- [eslint-plugin-regexp](https://www.npmjs.com/package/eslint-plugin-regexp)
- [eslint-plugin-security](https://www.npmjs.com/package/eslint-plugin-security)
- [eslint-plugin-sonarjs](https://www.npmjs.com/package/eslint-plugin-sonarjs)
- [eslint-plugin-unicorn](https://www.npmjs.com/package/eslint-plugin-unicorn)
- [eslint-plugin-woke](https://www.npmjs.com/package/eslint-plugin-woke)
- [eslint-plugin-write-good-comments](https://www.npmjs.com/package/eslint-plugin-write-good-comments)

## Projects Using eslint-config-cityssm

[**Used in 50+ projects**](https://github.com/search?q=eslint-config-cityssm+path%3A**%2Fpackage.json&type=code), including:

- [EMILE (Energy Monitoring in Less Effort)](https://github.com/cityssm/EMILE)

- [Attendance Tracking](https://github.com/cityssm/attendance-tracking)

- [General Licence Manager](https://github.com/cityssm/general-licence-manager)

## Related Projects

**[prettier-config-cityssm](https://github.com/cityssm/prettier-config-cityssm)**

Prettier configuration for the City of Sault Ste. Marie's projects.