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:
Filip Pajic
2024-04-25 09:29:22 +02:00
committed by GitHub
parent ac48b3aa6f
commit 32f0947064
14 changed files with 178 additions and 20 deletions

View 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
}