@enjinstarter/eslint-config
v1.0.2
Published
Enjinstarter JavaScript Style Guide
Maintainers
Readme
Enjinstarter JavaScript Style Guide
This style guide is based off the Airbnb JavaScript Style Guide with the changes listed below.
Installation
Install the package:
# npm
npm install --save-dev @enjinstarter/eslint-config
# yarn
yarn add --dev @enjinstarter/eslint-config
# pnpm
pnpm add --save-dev @enjinstarter/eslint-configInstall the peer dependencies:
npm info "@enjinstarter/eslint-config" peerDependenciesIf using npm 5+, use this shortcut
# npm
npx install-peerdeps --dev @enjinstarter/eslint-config
# yarn
npx install-peerdeps --dev --yarn @enjinstarter/eslint-config
# pnpm
npx install-peerdeps --dev --pnpm @enjinstarter/eslint-configAdd the following configuration to your eslint config:
"extends": [
"@enjinstarter/eslint-config"
]:warning: WARNING:
[email protected]is not supported!
Table of Contents
Naming Conventions
1.1 All web3 variables or functions that are in WEI amounts should have the "_WEI" suffix. eslint:
@typescript-eslint/naming-convention// bad const userBalance function getUserBalance() { // ... } // good const userBalance_WEI function getUserBalance_WEI() { // ... }
1.2 All web3 variables or functions that are of the number type should have the "_NUM" suffice. eslint:
@typescript-eslint/naming-convention// bad const userBalance function getUserBalance() { // ... } // good const userBalance_NUM function getUserBalance_NUM() { // ... }
1.3 All web3 variables or functions that are of the BigNumber type should have the "_BN" suffix. eslint:
@typescript-eslint/naming-convention// bad const userBalance function getUserBalance() { // ... } // good const userBalance_BN function getUserBalance_BN() { // ... }
1.4 All variables or functions that are of the boolean type should have the "is" or "has" suffix. eslint:
@typescript-eslint/naming-convention// bad const staked function checkLocked() { // ... } // good const hasStake function isLocked() { // ... }
