getRbxPathFromFilePath method
Implementation
RbxPath? getRbxPathFromFilePath(String filePath) {
filePath = p.normalize(filePath);
final stripped = filePath
.replaceAll(RegExp(r'\.(server|client)\.luau$'), '')
.replaceAll(RegExp(r'\.luau$'), '');
for (final partition in _partitions) {
if (p.isWithin(partition.fsPath, stripped) ||
stripped == partition.fsPath) {
final rel = p.relative(stripped, from: partition.fsPath);
final parts = rel == '.' ? <String>[] : p.split(rel);
return [...partition.rbxPath, ...parts];
}
}
return null;
}