mirror of
https://github.com/facebook/docusaurus.git
synced 2025-05-30 17:37:09 +02:00
chore(v2): tweak eslint config (#1445)
This commit is contained in:
parent
56cd3a22ce
commit
64fb7a2d0c
7 changed files with 21 additions and 12 deletions
10
.eslintrc.js
10
.eslintrc.js
|
@ -25,7 +25,11 @@ module.exports = {
|
||||||
rules: {
|
rules: {
|
||||||
'class-methods-use-this': OFF, // It's a way of allowing private variables.
|
'class-methods-use-this': OFF, // It's a way of allowing private variables.
|
||||||
'func-names': OFF,
|
'func-names': OFF,
|
||||||
'import/no-unresolved': WARNING, // Because it couldn't resolve webpack alias.
|
// Ignore certain webpack alias because it can't be resolved
|
||||||
|
'import/no-unresolved': [
|
||||||
|
ERROR,
|
||||||
|
{ignore: ['^@theme', '^@docusaurus', '^@generated']},
|
||||||
|
],
|
||||||
'header/header': [
|
'header/header': [
|
||||||
ERROR,
|
ERROR,
|
||||||
'block',
|
'block',
|
||||||
|
@ -42,8 +46,8 @@ module.exports = {
|
||||||
' ',
|
' ',
|
||||||
],
|
],
|
||||||
],
|
],
|
||||||
'jsx-a11y/click-events-have-key-events': OFF, // Revisit in future™
|
'jsx-a11y/click-events-have-key-events': WARNING,
|
||||||
'jsx-a11y/no-noninteractive-element-interactions': OFF, // Revisit in future™
|
'jsx-a11y/no-noninteractive-element-interactions': WARNING,
|
||||||
'no-console': OFF,
|
'no-console': OFF,
|
||||||
'no-underscore-dangle': OFF,
|
'no-underscore-dangle': OFF,
|
||||||
'react/jsx-closing-bracket-location': OFF, // Conflicts with Prettier.
|
'react/jsx-closing-bracket-location': OFF, // Conflicts with Prettier.
|
||||||
|
|
|
@ -8,10 +8,10 @@
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import {renderRoutes} from 'react-router-config';
|
import {renderRoutes} from 'react-router-config';
|
||||||
|
|
||||||
import Head from '@docusaurus/Head'; // eslint-disable-line
|
import Head from '@docusaurus/Head';
|
||||||
import routes from '@generated/routes'; // eslint-disable-line
|
import routes from '@generated/routes';
|
||||||
import siteConfig from '@generated/docusaurus.config'; //eslint-disable-line
|
import siteConfig from '@generated/docusaurus.config';
|
||||||
import DocusaurusContext from '@docusaurus/context'; // eslint-disable-line
|
import DocusaurusContext from '@docusaurus/context';
|
||||||
import PendingNavigation from './PendingNavigation';
|
import PendingNavigation from './PendingNavigation';
|
||||||
|
|
||||||
function App() {
|
function App() {
|
||||||
|
|
|
@ -9,10 +9,10 @@ import React from 'react';
|
||||||
import {hydrate, render} from 'react-dom';
|
import {hydrate, render} from 'react-dom';
|
||||||
import {BrowserRouter} from 'react-router-dom';
|
import {BrowserRouter} from 'react-router-dom';
|
||||||
|
|
||||||
|
import routes from '@generated/routes';
|
||||||
import App from './App';
|
import App from './App';
|
||||||
import preload from './preload';
|
import preload from './preload';
|
||||||
import docusaurus from './docusaurus';
|
import docusaurus from './docusaurus';
|
||||||
import routes from '@generated/routes'; // eslint-disable-line
|
|
||||||
|
|
||||||
// Client-side render (e.g: running in browser) to become single-page application (SPA).
|
// Client-side render (e.g: running in browser) to become single-page application (SPA).
|
||||||
if (typeof window !== 'undefined' && typeof document !== 'undefined') {
|
if (typeof window !== 'undefined' && typeof document !== 'undefined') {
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
*/
|
*/
|
||||||
import {matchRoutes} from 'react-router-config';
|
import {matchRoutes} from 'react-router-config';
|
||||||
import routesChunkNames from '@generated/routesChunkNames';
|
import routesChunkNames from '@generated/routesChunkNames';
|
||||||
import routes from '@generated/routes'; // eslint-disable-line
|
import routes from '@generated/routes';
|
||||||
import prefetchHelper from './prefetch';
|
import prefetchHelper from './prefetch';
|
||||||
import preloadHelper from './preload';
|
import preloadHelper from './preload';
|
||||||
import flat from './flat';
|
import flat from './flat';
|
||||||
|
|
|
@ -15,7 +15,7 @@ import Loadable from 'react-loadable';
|
||||||
|
|
||||||
import path from 'path';
|
import path from 'path';
|
||||||
import fs from 'fs';
|
import fs from 'fs';
|
||||||
import routes from '@generated/routes'; // eslint-disable-line
|
import routes from '@generated/routes';
|
||||||
import preload from './preload';
|
import preload from './preload';
|
||||||
import App from './App';
|
import App from './App';
|
||||||
import ssrTemplate from './templates/ssr.html.template';
|
import ssrTemplate from './templates/ssr.html.template';
|
||||||
|
|
|
@ -6,8 +6,8 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
import Head from '@docusaurus/Head'; // eslint-disable-line
|
import Head from '@docusaurus/Head';
|
||||||
import useDocusaurusContext from '@docusaurus/useDocusaurusContext'; // eslint-disable-line
|
import useDocusaurusContext from '@docusaurus/useDocusaurusContext';
|
||||||
|
|
||||||
function Layout(props) {
|
function Layout(props) {
|
||||||
const context = useDocusaurusContext();
|
const context = useDocusaurusContext();
|
||||||
|
|
|
@ -125,6 +125,7 @@ function Home() {
|
||||||
<div className="col">
|
<div className="col">
|
||||||
<img
|
<img
|
||||||
className={styles.featureImage}
|
className={styles.featureImage}
|
||||||
|
alt={'Powered by Markdown'}
|
||||||
src={`${siteConfig.baseUrl}img/undraw_typewriter.svg`}
|
src={`${siteConfig.baseUrl}img/undraw_typewriter.svg`}
|
||||||
/>
|
/>
|
||||||
<h3>Powered by Markdown</h3>
|
<h3>Powered by Markdown</h3>
|
||||||
|
@ -136,6 +137,7 @@ function Home() {
|
||||||
</div>
|
</div>
|
||||||
<div className="col">
|
<div className="col">
|
||||||
<img
|
<img
|
||||||
|
alt={'Built Using React'}
|
||||||
className={styles.featureImage}
|
className={styles.featureImage}
|
||||||
src={`${siteConfig.baseUrl}img/undraw_react.svg`}
|
src={`${siteConfig.baseUrl}img/undraw_react.svg`}
|
||||||
/>
|
/>
|
||||||
|
@ -148,6 +150,7 @@ function Home() {
|
||||||
</div>
|
</div>
|
||||||
<div className="col">
|
<div className="col">
|
||||||
<img
|
<img
|
||||||
|
alt={'Ready for Translations'}
|
||||||
className={styles.featureImage}
|
className={styles.featureImage}
|
||||||
src={`${siteConfig.baseUrl}img/undraw_around_the_world.svg`}
|
src={`${siteConfig.baseUrl}img/undraw_around_the_world.svg`}
|
||||||
/>
|
/>
|
||||||
|
@ -163,6 +166,7 @@ function Home() {
|
||||||
<div className="row">
|
<div className="row">
|
||||||
<div className="col col--4 col--offset-2">
|
<div className="col col--4 col--offset-2">
|
||||||
<img
|
<img
|
||||||
|
alt={'Document Versioning'}
|
||||||
className={styles.featureImage}
|
className={styles.featureImage}
|
||||||
src={`${siteConfig.baseUrl}img/undraw_version_control.svg`}
|
src={`${siteConfig.baseUrl}img/undraw_version_control.svg`}
|
||||||
/>
|
/>
|
||||||
|
@ -175,6 +179,7 @@ function Home() {
|
||||||
</div>
|
</div>
|
||||||
<div className="col col--4">
|
<div className="col col--4">
|
||||||
<img
|
<img
|
||||||
|
alt={'Document Search'}
|
||||||
className={styles.featureImage}
|
className={styles.featureImage}
|
||||||
src={`${siteConfig.baseUrl}img/undraw_algolia.svg`}
|
src={`${siteConfig.baseUrl}img/undraw_algolia.svg`}
|
||||||
/>
|
/>
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue