MCPcopy Create free account
hub / github.com/TheOdinProject/javascript-exercises / splitDirectoryName

Function splitDirectoryName

generators/helpers.js:4–12  ·  view source on GitHub ↗
(directoryName)

Source from the content-addressed store, hash-verified

2const { basename, dirname, join } = require("path");
3
4function splitDirectoryName(directoryName) {
5 const exerciseDirectoryName = directoryName.endsWith("solution")
6 ? basename(dirname(directoryName))
7 : basename(directoryName);
8 return {
9 exerciseNumber: exerciseDirectoryName.match(/\d+/),
10 exerciseName: exerciseDirectoryName.match(/[a-z]+/i),
11 };
12}
13
14async function getDirsWithExercises(path) {
15 const ignoredDirs = ["archive", "node_modules", "generators"];

Callers 3

writeReadmeFunction · 0.85
writeExerciseSpecFunction · 0.85
writeExerciseFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected