All Projects → Stedi → eslint-plugin-stedi-aws-rules

Stedi / eslint-plugin-stedi-aws-rules

Licence: other
Best practices around using AWS SDK & Lambda runtime in JavaScript / TypeScript projects by Stedi.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to eslint-plugin-stedi-aws-rules

eslint-config-typescript-unified
🛠️ A unified ESLint configuration with sensible defaults for TypeScript projects.
Stars: ✭ 15 (-50%)
Mutual labels:  eslint-config
configs
Personal but Shareable Configurations for all 1stG.me projects.
Stars: ✭ 32 (+6.67%)
Mutual labels:  eslint-config
Eslint Config Prettier
Turns off all rules that are unnecessary or might conflict with Prettier.
Stars: ✭ 3,471 (+11470%)
Mutual labels:  eslint-config
eslint-config-welly
😎 ⚙️ ESLint configuration for React projects that I do. Feel free to use this!
Stars: ✭ 21 (-30%)
Mutual labels:  eslint-config
eslint-define-config
Provide a defineConfig function for .eslintrc.js files
Stars: ✭ 61 (+103.33%)
Mutual labels:  eslint-config
eslint-plugin
Enforcing best practices for Effector
Stars: ✭ 69 (+130%)
Mutual labels:  eslint-config
eslint-config-i-am-meticulous
An ESLint shareable config for very meticulous people
Stars: ✭ 32 (+6.67%)
Mutual labels:  eslint-config
eslint-config-fullstack
A complete ESLint config file to help students avoid errors and learn best practices
Stars: ✭ 16 (-46.67%)
Mutual labels:  eslint-config
eslint-config-adjunct
A reasonable collection of plugins to use alongside your main esLint configuration
Stars: ✭ 39 (+30%)
Mutual labels:  eslint-config
eslint-config-satya164
An ESLint config with automatic overrides for common environments such as TypeScript, Jest etc.
Stars: ✭ 45 (+50%)
Mutual labels:  eslint-config
linters
Tinkoff ESlint, Stylelint and Prettier linter configurations
Stars: ✭ 102 (+240%)
Mutual labels:  eslint-config
eslint-config
My shared ESLint & Prettier configuration for projects
Stars: ✭ 12 (-60%)
Mutual labels:  eslint-config
eslint-config
An ESLint shareable config that I used in my projects
Stars: ✭ 15 (-50%)
Mutual labels:  eslint-config
eslint-config-with-prettier
Eslint config with prettier
Stars: ✭ 39 (+30%)
Mutual labels:  eslint-config
Eslint Plugin Unicorn
Various awesome ESLint rules
Stars: ✭ 2,157 (+7090%)
Mutual labels:  eslint-config
wemake-frontend-styleguide
Set of the strictest linters for your next frontend app
Stars: ✭ 67 (+123.33%)
Mutual labels:  eslint-config
eslint-config
ClearTax's ESLint Config
Stars: ✭ 27 (-10%)
Mutual labels:  eslint-config
eslint-config-ns
ESLint config ready to be used in multiple projects. Based on Airbnb's code style with prettier, jest and react support.
Stars: ✭ 27 (-10%)
Mutual labels:  eslint-config
Eslint Config Alloy
Progressive ESLint config for your React/Vue/TypeScript projects
Stars: ✭ 2,202 (+7240%)
Mutual labels:  eslint-config
eslint-config-get-off-my-lawn
A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.
Stars: ✭ 44 (+46.67%)
Mutual labels:  eslint-config

eslint-plugin-stedi-aws-rules

Best practices around using AWS SDK in Javascript & Typescript projects.

semantic-release

References:

Installation

You'll first need to install ESLint:

$ npm i eslint --save-dev

Next, install @stedi-oss/eslint-plugin-stedi-aws-rules:

npm install @stedi-oss/eslint-plugin-stedi-aws-rules --save-dev

Usage

Add stedi to the plugins section of your .eslintrc configuration file. You can omit the eslint-plugin- prefix:

{
  "plugins": ["@stedi-oss/stedi-aws-rules"]
}

Then configure the rules you want to use under the rules section.

{
  "rules": {
    "@stedi-oss/stedi-aws-rules/no-aws-import": "error",
    "@stedi-oss/stedi-aws-rules/instrument-aws-clients": "error",
    "@stedi-oss/stedi-aws-rules/instrument-document-clients": "error"
  }
}

Supported Rules

Contributing

As Stedi uses this for own projects, we know this might not be the perfect approach for all the projects out there. If you have any ideas, just open an issue and tell us you think.

If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.

Adding a new rule

To follow our structure, when bootstraping new rule please use generator-eslint to do so.

Make sure you're in the top-level directory of this repo and type:

$ yo eslint:rule

Releases

New releases are generated with each commit to the master using semantic-release

License

MIT License © Stedi

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].