0.0.1-alpha • Published 5 years ago

eslint-plugin-capital-case v0.0.1-alpha

Weekly downloads
2
License
Unlicense
Repository
github
Last release
5 years ago

eslint-plugin-capital-case

Installation

$ npm i eslint eslint-plugin-capital-case --save-dev

Usage

Add capital-case to the .eslintrc configuration file.

{
    'plugins': [
        'capital-case'
    ],
    'rules': {
        'capital-case/uppercase': 'error'
    }
    
    // if you want uppercase everything
    
    'rules': {
        'capital-case/uppercase': [2, {forceDataType: true}]
    }

    // if you want Objects and Arrays but are using `Object.freeze()` for immutability

    'rules': {
        'capital-case/uppercase': [2, {forceFrozen: true}]
    }
}

Rule Details

Examples of correct code for this rule:

const FOO = 'bar';
const FOO = 42;

const foo = ['bar', 42];
const foo = {bar: 42, baz: 'qux'};
const foo = 1000 * 60 * 10;
const foo = `42 ${bar}`;
const foo = bar();
const foo = bar ? baz : 42;
const foo = bar.baz();
const foo = bar => baz;
const foo = {bar: baz};
const foo = [bar, baz, 42];

// { forceDataType: true }

const FOO_BAR_BAZ = ['bar', 42];
const FOO_BAR_BAZ = {bar: 42, baz: 'qux'};
const FOO_BAR_BAZ = 1000 * 60 * 10;
const FOO_BAR_BAZ = `42 ${bar}`;
const FOO_BAR_BAZ = bar();
const FOO_BAR_BAZ = bar ? baz : 42;
const FOO_BAR_BAZ = bar.baz();
const FOO_BAR_BAZ = bar => baz;
const FOO_BAR_BAZ = {bar: baz};
const FOO_BAR_BAZ = [bar, baz, 42];

// { forceFrozen: true }

const FOO_BAR_BAZ =Object.freeze(['bar', 42]);
const FOO_BAR_BAZ =Object.freeze({bar: 42, baz: 'qux'});
const FOO_BAR_BAZ =Object.freeze({bar: baz});
const FOO_BAR_BAZ =Object.freeze([bar, baz, 42]);