dot-parts
Version:
Split a dot property into its parts
16 lines (14 loc) • 330 B
JavaScript
module.exports = function dotParts (path) {
var result = []
var parts = path.split('.')
for (var i = 0; i < parts.length; i++) {
var part = parts[i]
while (part[part.length - 1] === '\\') {
part = part.slice(0, -1) + '.'
part += parts[++i]
}
result.push(part)
}
return result
}