npm install @bigcommerce/eslint-config

Default ESLint configuration used at BigCommerce

About @bigcommerce/eslint-config

The npm package "@bigcommerce/eslint-config" offers a streamlined solution for maintaining consistent coding standards across JavaScript projects. As the default ESLint configuration used at BigCommerce, this node module is crafted to embody the best practices and coding conventions upheld by BigCommerce developers. This package not only helps in identifying and reporting on patterns found in ECMAScript/JavaScript code but also significantly aids in maintaining a clean and error-free codebase. The use of "@bigcommerce/eslint-config" ensures that all team members adhere to a unified coding standard, thereby enhancing code readability and reducing the likelihood of bugs.

To incorporate "@bigcommerce/eslint-config" into your project, simply run the command npm install @bigcommerce/eslint-config. This command installs the ESLint configuration seamlessly into your development environment, enabling you to leverage the predefined settings and rules that BigCommerce itself uses. By using this npm package, developers can avoid the common pitfalls and errors in coding by following a robust set of linting rules, which are periodically updated to reflect the evolving best practices in JavaScript development. This package not only simplifies the setup process for enforcing coding standards but also helps in automating the review process in development workflows, making it an indispensable tool for modern web development.

By integrating "@bigcommerce/eslint-config" into your projects, you are equipped with a powerful tool that enforces consistency while writing JavaScript, ensuring that all code adheres to the same high standards. This helps in minimizing the time spent on reviewing code for stylistic issues and lets developers focus more on logic and implementation details.

More from bigcommerce

bigcommerce npm packages

Find the best node modules for your project.

Search npm

@bigcommerce/request-sender

HTTP request client for...

Read more
,

@bigcommerce/script-loader

A library for loading JavaScript files...

Read more
,

node-bigcommerce

A node module for authentication and use with the BigCommerce...

Read more
,

@bigcommerce/checkout-sdk

BigCommerce Checkout JavaScript...

Read more
,

@bigcommerce/stencil-styles

Compiles SCSS for the Stencil...

Read more
,

@bigcommerce/stencil-cli

CLI tool to run BigCommerce Stores locally for theme development...

Read more
,

@bigcommerce/eslint-config

Default ESLint configuration used at...

Read more
,

@bigcommerce/eslint-plugin

This plugin contains a few custom eslint rules we use at BigCommerce...

Read more
,

@bigcommerce/bigpay-client

JavaScript client for...

Read more
,

@bigcommerce/stencil-paper-handlebars

A paper plugin to render pages using Handlebars...

Read more
,

@bigcommerce/citadel

A SASS Library based on Foundation with opinionated naming...

Read more
,

@bigcommerce/handlebars-v4

A simple wrapper for handlebars...

Read more

Dependencies

Core dependencies of this npm package and its dev dependencies.

undefinedeslint, jest, lerna, typescript

Documentation

A README file for the @bigcommerce/eslint-config code repository. View Code

Eslint configs / plugins monorepo

For installation guide and setup please visit each package's readme.

Packages

@bigcommerce/eslint-config

@bigcommerce/eslint-plugin