refactor: remove a few Lodash usages & ESLint enforcement (#5807)

* refactor: remove some lodash usage

Signed-off-by: Josh-Cena <sidachen2003@gmail.com>

* Enforce ESLint

Signed-off-by: Josh-Cena <sidachen2003@gmail.com>

* More forbids

* Fixup

* Fix

* Fix website
This commit is contained in:
Joshua Chen 2021-10-28 12:48:58 +08:00 committed by GitHub
parent 4b2152a964
commit 7a6607cfa1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
12 changed files with 60 additions and 49 deletions

View file

@ -22,7 +22,6 @@ import {
DEFAULT_PLUGIN_ID,
} from '@docusaurus/core/lib/constants';
import {translateContent, getTranslationFiles} from './translations';
import {flatten, take} from 'lodash';
import {
PluginOptions,
@ -98,10 +97,8 @@ export default function pluginContentBlog(
getPathsToWatch() {
const {include, authorsMapPath} = options;
const contentMarkdownGlobs = flatten(
getContentPathList(contentPaths).map((contentPath) => {
return include.map((pattern) => `${contentPath}/${pattern}`);
}),
const contentMarkdownGlobs = getContentPathList(contentPaths).flatMap(
(contentPath) => include.map((pattern) => `${contentPath}/${pattern}`),
);
// TODO: we should read this path in plugin! but plugins do not support async init for now :'(
@ -244,7 +241,7 @@ export default function pluginContentBlog(
const sidebarBlogPosts =
options.blogSidebarCount === 'ALL'
? blogPosts
: take(blogPosts, options.blogSidebarCount);
: blogPosts.slice(0, options.blogSidebarCount);
const archiveUrl = normalizeUrl([
baseUrl,