eslint-config-sky

1.6.2 • Public • Published

eslint-config-sky

Build Status codecov

Install

$ npm install --save-dev eslint-config-sky

Usage

Add "extends": "sky" to your .eslintrc. This includes base + react + flow rules.

base

"extends": "sky/base"

base + react

"extends": "sky/react"

base + flow

"extends": "sky/flow"

Sample

import fs from 'fs';
import hoge from 'hoge';
import { fuga } from 'fuga';
import fuga from '../';
import piyo from './';
 
const fuga = require('fuga');
const test1 = 1;
const test2 = '2';
const obj   = {
  test1 : 1,
  test2 : 2,
  test13: 13
};
 
if (test1 == null) {
  alert('nope');
}
 
if (test2 === '2') {
  alert('yep');
}
 
/**
 * @description check:)
 */
function check() {
  return 'check';
}
 
export default class Piyo extends Fuga {
  constructor() {
    super();
    this.name = 'name';
  }
 
  get myName() {
    return this.name;
  }
}
// react
 
import React from 'react';
 
class View extends React.Component {
  constructor() {
    super();
    this.state = {
      opened: false
    };
  }
 
  render() {
    return (
      <div />
    );
  }
}
 
function postmyname() {
 
}
 
const Label = () => (
  <div>
    <h1>Label</h1>
    <button onClick={() => postMyName()} />
  </div>
);
// flow
 
const name: string = 'name';
 
type User = {
  name: string
};
 
/**
 * @description fetchUserNames
 */
function fetchUserNames(): Promise<Array<string>> {
  return new Promise((resolve, reject) => {
    resolve([
      'hoge',
      'fuga'
    ]);
  });

Package Sidebar

Install

npm i eslint-config-sky

Weekly Downloads

137

Version

1.6.2

License

MIT

Last publish

Collaborators

  • hiroppy