eslint-config-codely

3.1.3 • Public • Published

🤏 Codely's ESLint + Prettier configuration

Codely Open Source CodelyTV Courses

Opinionated linting configuration considering modern TypeScript best practices and providing consistency to your import statements. Valid for your JavaScript or TypeScript projects 🤟

Take a look, play and have fun with this. Stars are welcome 😊

👀 How to use

  1. Install the dependency
    npm install --save-dev eslint-config-codely
  2. Add it to your .eslintrc.js file:
    {
      extends: [ "eslint-config-codely" ]
    }
  3. If you are using TypeScript, extend the TypeScript configuration instead, and point to your tsconfig.json in parserOptions:
    {
      extends: [ "eslint-config-codely/typescript" ],
      overrides: [
        {
          files: ["*.ts", "*.tsx"],
          parserOptions: {
            project: ["./tsconfig.json"],
          },
        },
      ]
    }

ℹ️ Please note that some of the rules enabled by default require that you have strict: true in your tsconfig.json.

🤔 What it does

👌 Codely Code Quality Standards

Publishing this package we are committing ourselves to the following code quality standards:

  • 🤝 Respect Semantic Versioning: No breaking changes in patch or minor versions
  • 🤏 No surprises in transitive dependencies: Use the bare minimum dependencies needed to meet the purpose
  • 🎯 One specific purpose to meet without having to carry a bunch of unnecessary other utilities
  • ✅ Tests as documentation and usage examples
  • 📖 Well documented ReadMe showing how to install and use
  • ⚖️ License favoring Open Source and collaboration

🔀 Related resources

Opinionated skeletons ready for different purposes:

Package Sidebar

Install

npm i eslint-config-codely

Weekly Downloads

1,218

Version

3.1.3

License

SEE LICENSE IN LICENSE

Unpacked Size

45.6 kB

Total Files

7

Last publish

Collaborators

  • rgomezcasas
  • javiercane
  • nuria