ff-stream-web

git clone git://archive.git.mtrnord.blog/MTRNord/ff-stream-web.git
Log | Files | Refs | README | LICENSE

commit bec7091e2da4d23b39c083b5f67cf6591f039631
parent ebbce5aed8f3efa9315abaec302cd1060d609a95
Author: Konstantin Tarkus <hello@tarkus.me>
Date:   Fri, 19 Jun 2015 00:54:56 +0300

Update ESLint settings

Diffstat:
M.eslintrc | 21++++++++++++++++++++-
Msrc/components/App/App.js | 6+++---
Msrc/components/ContactPage/ContactPage.js | 6+++---
Msrc/components/ContentPage/ContentPage.js | 17+++++++++--------
Msrc/components/Feedback/Feedback.js | 6+++---
Msrc/components/Footer/Footer.js | 8++++----
Msrc/components/Header/Header.js | 6+++---
Msrc/components/LoginPage/LoginPage.js | 6+++---
Msrc/components/Navigation/Navigation.js | 10+++++++---
Msrc/components/NotFoundPage/NotFoundPage.js | 6+++---
Msrc/components/RegisterPage/RegisterPage.js | 6+++---
Msrc/components/TextBox/TextBox.js | 6+++---
Msrc/server.js | 4++--
13 files changed, 66 insertions(+), 42 deletions(-)

diff --git a/.eslintrc b/.eslintrc @@ -21,6 +21,25 @@ // Code style "indent": [2, 2], - "quotes": [2, "single"] + "quotes": [2, "single"], + + // React + "react/display-name": 0, + "react/jsx-boolean-value": 1, + "react/jsx-no-undef": 1, + "react/jsx-quotes": 1, + "react/jsx-sort-prop-types": 0, + "react/jsx-sort-props": 0, + "react/jsx-uses-react": 1, + "react/jsx-uses-vars": 1, + "react/no-did-mount-set-state": 1, + "react/no-did-update-set-state": 1, + "react/no-multi-comp": 1, + "react/no-unknown-property": 1, + "react/prop-types": 1, + "react/react-in-jsx-scope": 1, + "react/self-closing-comp": 1, + "react/sort-comp": 1, + "react/wrap-multilines": 1 } } diff --git a/src/components/App/App.js b/src/components/App/App.js @@ -1,9 +1,9 @@ /*! React Starter Kit | MIT License | http://www.reactstarterkit.com/ */ import React, { PropTypes } from 'react'; -import styles from './App.less'; // eslint-disable-line no-unused-vars -import withContext from '../../decorators/withContext'; // eslint-disable-line no-unused-vars -import withStyles from '../../decorators/withStyles'; // eslint-disable-line no-unused-vars +import styles from './App.less'; +import withContext from '../../decorators/withContext'; +import withStyles from '../../decorators/withStyles'; import AppActions from '../../actions/AppActions'; import AppStore from '../../stores/AppStore'; import Header from '../Header'; diff --git a/src/components/ContactPage/ContactPage.js b/src/components/ContactPage/ContactPage.js @@ -1,8 +1,8 @@ /*! React Starter Kit | MIT License | http://www.reactstarterkit.com/ */ -import React, { PropTypes } from 'react'; // eslint-disable-line no-unused-vars -import styles from './ContactPage.less'; // eslint-disable-line no-unused-vars -import withStyles from '../../decorators/withStyles'; // eslint-disable-line no-unused-vars +import React, { PropTypes } from 'react'; +import styles from './ContactPage.less'; +import withStyles from '../../decorators/withStyles'; @withStyles(styles) class ContactPage { diff --git a/src/components/ContentPage/ContentPage.js b/src/components/ContentPage/ContentPage.js @@ -1,19 +1,20 @@ /*! React Starter Kit | MIT License | http://www.reactstarterkit.com/ */ -import React, { PropTypes } from 'react'; // eslint-disable-line no-unused-vars -import styles from './ContentPage.less'; // eslint-disable-line no-unused-vars -import withStyles from '../../decorators/withStyles'; // eslint-disable-line no-unused-vars +import React, { PropTypes } from 'react'; +import styles from './ContentPage.less'; +import withStyles from '../../decorators/withStyles'; @withStyles(styles) class ContentPage { - static contextTypes = { - onSetTitle: PropTypes.func.isRequired - }; - static propTypes = { path: PropTypes.string.isRequired, - content: PropTypes.string.isRequired + content: PropTypes.string.isRequired, + title: PropTypes.string + }; + + static contextTypes = { + onSetTitle: PropTypes.func.isRequired }; render() { diff --git a/src/components/Feedback/Feedback.js b/src/components/Feedback/Feedback.js @@ -1,8 +1,8 @@ /*! React Starter Kit | MIT License | http://www.reactstarterkit.com/ */ -import React from 'react'; // eslint-disable-line no-unused-vars -import styles from './Feedback.less'; // eslint-disable-line no-unused-vars -import withStyles from '../../decorators/withStyles'; // eslint-disable-line no-unused-vars +import React from 'react'; +import styles from './Feedback.less'; +import withStyles from '../../decorators/withStyles'; @withStyles(styles) class Feedback { diff --git a/src/components/Footer/Footer.js b/src/components/Footer/Footer.js @@ -1,9 +1,9 @@ /*! React Starter Kit | MIT License | http://www.reactstarterkit.com/ */ -import React, { PropTypes } from 'react'; // eslint-disable-line no-unused-vars -import styles from './Footer.less'; // eslint-disable-line no-unused-vars -import withViewport from '../../decorators/withViewport'; // eslint-disable-line no-unused-vars -import withStyles from '../../decorators/withStyles'; // eslint-disable-line no-unused-vars +import React, { PropTypes } from 'react'; +import styles from './Footer.less'; +import withViewport from '../../decorators/withViewport'; +import withStyles from '../../decorators/withStyles'; import Link from '../../utils/Link'; @withViewport diff --git a/src/components/Header/Header.js b/src/components/Header/Header.js @@ -1,8 +1,8 @@ /*! React Starter Kit | MIT License | http://www.reactstarterkit.com/ */ -import React from 'react'; // eslint-disable-line no-unused-vars -import styles from './Header.less'; // eslint-disable-line no-unused-vars -import withStyles from '../../decorators/withStyles'; // eslint-disable-line no-unused-vars +import React from 'react'; +import styles from './Header.less'; +import withStyles from '../../decorators/withStyles'; import Link from '../../utils/Link'; import Navigation from '../Navigation'; diff --git a/src/components/LoginPage/LoginPage.js b/src/components/LoginPage/LoginPage.js @@ -1,8 +1,8 @@ /*! React Starter Kit | MIT License | http://www.reactstarterkit.com/ */ -import React, { PropTypes } from 'react'; // eslint-disable-line no-unused-vars -import styles from './LoginPage.less'; // eslint-disable-line no-unused-vars -import withStyles from '../../decorators/withStyles'; // eslint-disable-line no-unused-vars +import React, { PropTypes } from 'react'; +import styles from './LoginPage.less'; +import withStyles from '../../decorators/withStyles'; @withStyles(styles) class LoginPage { diff --git a/src/components/Navigation/Navigation.js b/src/components/Navigation/Navigation.js @@ -1,14 +1,18 @@ /*! React Starter Kit | MIT License | http://www.reactstarterkit.com/ */ -import React from 'react'; // eslint-disable-line no-unused-vars +import React, { PropTypes } from 'react'; import classNames from 'classnames'; -import styles from './Navigation.less'; // eslint-disable-line no-unused-vars -import withStyles from '../../decorators/withStyles'; // eslint-disable-line no-unused-vars +import styles from './Navigation.less'; +import withStyles from '../../decorators/withStyles'; import Link from '../../utils/Link'; @withStyles(styles) class Navigation { + static propTypes = { + className: PropTypes.string + }; + render() { return ( <div className={classNames(this.props.className, 'Navigation')} role="navigation"> diff --git a/src/components/NotFoundPage/NotFoundPage.js b/src/components/NotFoundPage/NotFoundPage.js @@ -1,8 +1,8 @@ /*! React Starter Kit | MIT License | http://www.reactstarterkit.com/ */ -import React, { PropTypes } from 'react'; // eslint-disable-line no-unused-vars -import withStyles from '../../decorators/withStyles'; // eslint-disable-line no-unused-vars -import styles from './NotFoundPage.less'; // eslint-disable-line no-unused-vars +import React, { PropTypes } from 'react'; +import withStyles from '../../decorators/withStyles'; +import styles from './NotFoundPage.less'; @withStyles(styles) class NotFoundPage { diff --git a/src/components/RegisterPage/RegisterPage.js b/src/components/RegisterPage/RegisterPage.js @@ -1,8 +1,8 @@ /*! React Starter Kit | MIT License | http://www.reactstarterkit.com/ */ -import React, { PropTypes } from 'react'; // eslint-disable-line no-unused-vars -import withStyles from '../../decorators/withStyles'; // eslint-disable-line no-unused-vars -import styles from './RegisterPage.less'; // eslint-disable-line no-unused-vars +import React, { PropTypes } from 'react'; +import withStyles from '../../decorators/withStyles'; +import styles from './RegisterPage.less'; @withStyles(styles) class RegisterPage { diff --git a/src/components/TextBox/TextBox.js b/src/components/TextBox/TextBox.js @@ -1,8 +1,8 @@ /*! React Starter Kit | MIT License | http://www.reactstarterkit.com/ */ -import React, { PropTypes } from 'react'; // eslint-disable-line no-unused-vars -import withStyles from '../../decorators/withStyles'; // eslint-disable-line no-unused-vars -import styles from './TextBox.less'; // eslint-disable-line no-unused-vars +import React, { PropTypes } from 'react'; +import withStyles from '../../decorators/withStyles'; +import styles from './TextBox.less'; @withStyles(styles) class TextBox { diff --git a/src/server.js b/src/server.js @@ -35,14 +35,14 @@ server.get('*', async (req, res, next) => { let notFound = false; let css = []; let data = {description: ''}; - let app = <App + let app = (<App path={req.path} context={{ onInsertCss: value => css.push(value), onSetTitle: value => data.title = value, onSetMeta: (key, value) => data[key] = value, onPageNotFound: () => notFound = true - }} />; + }} />); await db.getPage(uri); data.body = React.renderToString(app);