$ npm install --save-dev eslint-config-sky
Add "extends": "sky"
to your .eslintrc.
This includes base + react + flow rules.
"extends": "sky/base"
"extends": "sky/react"
"extends": "sky/flow"
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'
]);
});