Skip to content

Commit

Permalink
Set up eslint and prettier
Browse files Browse the repository at this point in the history
  • Loading branch information
rjt-rockx committed Jul 4, 2022
1 parent e88ea2e commit 0e71c70
Show file tree
Hide file tree
Showing 25 changed files with 3,241 additions and 1,169 deletions.
35 changes: 35 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
module.exports = {
env: {
browser: true,
commonjs: true,
es2021: true,
node: true,
},
extends: [
'eslint:recommended',
'plugin:react/recommended',
'plugin:import/react',
'plugin:prettier/recommended',
],
parserOptions: {
ecmaFeatures: {
jsx: true,
},
sourceType: 'module',
ecmaVersion: 12,
},
plugins: ['react'],
rules: {
'react/prop-types': 'off',
},
settings: {
'react': {
version: 'detect',
},
'import/resolver': {
node: {
extensions: ['.js', '.jsx'],
},
},
},
};
4 changes: 2 additions & 2 deletions .markdownlint.json → .markdownlintrc.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{
module.exports = {
"default": true,
"no-inline-html": false,
"single-h1": false,
"line-length": false,
"strong-style": {
"style": "asterisk"
}
}
};
11 changes: 11 additions & 0 deletions .prettierrc.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
module.exports = {
useTabs: true,
singleQuote: true,
trailingComma: "es5",
printWidth: 100,
semi: true,
quoteProps: "consistent",
jsxSingleQuote: true,
bracketSpacing: false,
bracketSameLine: true,
};
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
<!-- markdownlint-disable MD041 MD033 -->
<p align="center">
<a href="https://discordresources.com/">
<img src="https://raw.githubusercontent.com/Discord-Resources-Wiki/Discord-Resources-Wiki/main/static/img/logo-small.png" height="96">
Expand Down
2 changes: 1 addition & 1 deletion babel.config.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
module.exports = {
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
presets: [require.resolve('@docusaurus/core/lib/babel/preset')],
};
220 changes: 109 additions & 111 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,124 +4,122 @@
const lightCodeTheme = require('prism-react-renderer/themes/github');
const darkCodeTheme = require('prism-react-renderer/themes/dracula');

const userWidgetInlinePlugin = require("./src/plugins/userWidgetInlinePlugin");
const inviteWidgetPlugin = require("./src/plugins/inviteWidgetPlugin");
const linebreakPlugins = require("./src/plugins/linebreakPlugin");
const blogAuthorWidgetPlugin = require("./src/plugins/blogAuthorWidgetPlugin");
const userWidgetInlinePlugin = require('./src/plugins/userWidgetInlinePlugin');
const inviteWidgetPlugin = require('./src/plugins/inviteWidgetPlugin');
const linebreakPlugins = require('./src/plugins/linebreakPlugin');
const blogAuthorWidgetPlugin = require('./src/plugins/blogAuthorWidgetPlugin');

/** @type {import('@docusaurus/types').Config} */
const config = {
title: 'Discord Resources',
tagline: 'A list of tons of useful discord resources and utilities for all types of users, from beginners to power users.',
url: 'https://discordresources.com',
baseUrl: '/',
onBrokenLinks: 'throw',
onBrokenMarkdownLinks: 'warn',
favicon: 'img/favicon.ico',
organizationName: 'Discord-Resources-Wiki',
projectName: 'Discord-Resources-Wiki',
title: 'Discord Resources',
tagline:
'A list of tons of useful discord resources and utilities for all types of users, from beginners to power users.',
url: 'https://discordresources.com',
baseUrl: '/',
onBrokenLinks: 'throw',
onBrokenMarkdownLinks: 'warn',
favicon: 'img/favicon.ico',
organizationName: 'Discord-Resources-Wiki',
projectName: 'Discord-Resources-Wiki',

presets: [
[
'@docusaurus/preset-classic',
/** @type {import('@docusaurus/preset-classic').Options} */
({
docs: {
sidebarPath: require.resolve('./sidebars.js'),
editUrl: 'https://github.com/Discord-Resources-Wiki/Discord-Resources-Wiki/edit/main/',
path: 'wiki',
routeBasePath: '/',
remarkPlugins: [
linebreakPlugins,
inviteWidgetPlugin,
userWidgetInlinePlugin
]
},
blog: {
path: 'blog',
routeBasePath: '/blog/',
showReadingTime: true,
remarkPlugins: [
linebreakPlugins,
inviteWidgetPlugin,
blogAuthorWidgetPlugin,
userWidgetInlinePlugin]
},
theme: {
customCss: [
require.resolve('inter-ui/inter.css'),
require.resolve('./src/css/custom.css')
],
},
}),
],
],
presets: [
[
'@docusaurus/preset-classic',
/** @type {import('@docusaurus/preset-classic').Options} */
({
docs: {
sidebarPath: require.resolve('./sidebars.js'),
editUrl: 'https://github.com/Discord-Resources-Wiki/Discord-Resources-Wiki/edit/main/',
path: 'wiki',
routeBasePath: '/',
remarkPlugins: [linebreakPlugins, inviteWidgetPlugin, userWidgetInlinePlugin],
},
blog: {
path: 'blog',
routeBasePath: '/blog/',
showReadingTime: true,
remarkPlugins: [
linebreakPlugins,
inviteWidgetPlugin,
blogAuthorWidgetPlugin,
userWidgetInlinePlugin,
],
},
theme: {
customCss: [
require.resolve('inter-ui/inter.css'),
require.resolve('./src/css/custom.css'),
],
},
}),
],
],

themeConfig:
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
({
// We don't set the description and title here to assure that the right og:tags will be delivered per page.
metadata: [
{
name: 'og:image',
content: 'https://discordresources.com/img/logo-background.png'
},
{
name: 'theme-color',
content: '#C272CC'
},
{
name: 'twitter:card',
content: 'summary'
},
],
colorMode: {
defaultMode: 'dark'
},
navbar: {
title: 'Discord Resources',
logo: {
alt: 'My Site Logo',
src: 'img/logo-small.png',
href: '/'
},
items: [
{
to: '/',
label: 'Wiki',
position: 'left',
},
{
to: 'blog',
label: 'Blog',
position: 'left',
},
{
href: 'https://github.com/rydixulous/Discord-Resources-n-More',
className: 'navbar-item-github',
position: 'right',
},
{
href: 'https://discord.gg/AJX6cVWeJg',
className: 'navbar-item-discord',
position: 'right',
},
],
},
prism: {
theme: lightCodeTheme,
darkTheme: darkCodeTheme,
},
algolia: {
// The application ID provided by Algolia
appId: 'KO08RT1BUB',
themeConfig:
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
({
// We don't set the description and title here to assure that the right og:tags will be delivered per page.
metadata: [
{
name: 'og:image',
content: 'https://discordresources.com/img/logo-background.png',
},
{
name: 'theme-color',
content: '#C272CC',
},
{
name: 'twitter:card',
content: 'summary',
},
],
colorMode: {
defaultMode: 'dark',
},
navbar: {
title: 'Discord Resources',
logo: {
alt: 'My Site Logo',
src: 'img/logo-small.png',
href: '/',
},
items: [
{
to: '/',
label: 'Wiki',
position: 'left',
},
{
to: 'blog',
label: 'Blog',
position: 'left',
},
{
href: 'https://github.com/rydixulous/Discord-Resources-n-More',
className: 'navbar-item-github',
position: 'right',
},
{
href: 'https://discord.gg/AJX6cVWeJg',
className: 'navbar-item-discord',
position: 'right',
},
],
},
prism: {
theme: lightCodeTheme,
darkTheme: darkCodeTheme,
},
algolia: {
// The application ID provided by Algolia
appId: 'KO08RT1BUB',

// Public API key: it is safe to commit it
apiKey: '90b11a8ac9c24d6fc6aa7aa88c159215',
// Public API key: it is safe to commit it
apiKey: '90b11a8ac9c24d6fc6aa7aa88c159215',

indexName: 'discordresources'
}
})
indexName: 'discordresources',
},
}),
};

module.exports = config;
Loading

0 comments on commit 0e71c70

Please sign in to comment.