B
Size: a a a
B
B
nn
B
nn
B
B
nn
L
DE
T
DE
IT
index/index, foo/index, foo/bar, foo/bar/index, foo/bar/xyz
Вывод: /, /foo, /foo/bar, /foo/bar, /foo/bar/xyz
Пока вот что придумал, может есть красивее решениеconst url = modulePath.split('/').reduce((acc, part) => {
return part !== 'index' ? fs.join(acc, part) : acc
}, '/')S
index/index, foo/index, foo/bar, foo/bar/index, foo/bar/xyz
Вывод: /, /foo, /foo/bar, /foo/bar, /foo/bar/xyz
Пока вот что придумал, может есть красивее решениеconst url = modulePath.split('/').reduce((acc, part) => {
return part !== 'index' ? fs.join(acc, part) : acc
}, '/')
DE
index/index, foo/index, foo/bar, foo/bar/index, foo/bar/xyz
Вывод: /, /foo, /foo/bar, /foo/bar, /foo/bar/xyz
Пока вот что придумал, может есть красивее решениеconst url = modulePath.split('/').reduce((acc, part) => {
return part !== 'index' ? fs.join(acc, part) : acc
}, '/')['index/index', 'foo/index', 'foo/bar', 'foo/bar/index', 'foo/bar/xyz']
.map((el) => `/${el.replace(/\/?index/g, '')}`)
S
['index/index', 'foo/index', 'foo/bar', 'foo/bar/index', 'foo/bar/xyz']
.map((el) => `/${el.replace(/\/?index/g, '')}`)

IT
DE
IT
DE