mirror of
https://github.com/vacp2p/rfc.vac.dev.git
synced 2026-01-09 22:27:59 -05:00
chore: Routing Refactor (#3)
* scrape with 1:1 mapping to origin repo * exclude .md extension from file path in URLs inside MDs * removed legacy static files * remove image path manipulation * move scrapper to new folder * sidebar custom ordering implemented
This commit is contained in:
27
docusaurus-utils/sidebar/utils.js
Normal file
27
docusaurus-utils/sidebar/utils.js
Normal file
@@ -0,0 +1,27 @@
|
||||
function isNumber(value) {
|
||||
if (true === Array.isArray(value)) {
|
||||
return false;
|
||||
}
|
||||
return !isNaN(parseInt(value, 10));
|
||||
}
|
||||
|
||||
/*
|
||||
Composes multiple functions with same arguments into a single one
|
||||
NOTE: Functions are executed from end of array to start (right to left)
|
||||
*/
|
||||
function compose(...funcs) {
|
||||
if (funcs.length === 1) {
|
||||
return funcs[0]
|
||||
}
|
||||
|
||||
return funcs.reduce(
|
||||
(firstFunction, nextFunction) =>
|
||||
(...args) =>
|
||||
firstFunction(nextFunction(...args))
|
||||
)
|
||||
}
|
||||
|
||||
module.exports = {
|
||||
isNumber,
|
||||
compose
|
||||
}
|
||||
Reference in New Issue
Block a user