Files
my_site/node_modules/wsl-utils/utilities.js
2026-03-24 14:30:59 +08:00

20 lines
459 B
JavaScript

export function parseMountPointFromConfig(content) {
for (const line of content.split('\n')) {
// Skip comment lines
if (/^\s*#/.test(line)) {
continue;
}
// Match root at start of line (after optional whitespace)
const match = /^\s*root\s*=\s*(?<mountPoint>"[^"]*"|'[^']*'|[^#]*)/.exec(line);
if (!match) {
continue;
}
return match.groups.mountPoint
.trim()
// Strip surrounding quotes
.replaceAll(/^["']|["']$/g, '');
}
}