diff --git a/lib/index.js b/lib/index.js index 3f9d5a6..73d3afb 100644 --- a/lib/index.js +++ b/lib/index.js @@ -57,6 +57,12 @@ module.exports = (options = {}) => { } subtree = tree.parser(source); + subtree.options = subtree.options || {}; + subtree.options.from = path.isAbsolute(src) + ? src + : tree.options.from + ? path.relative(tree.options.from, src) + : src; subtree.match = tree.match; subtree.parser = tree.parser; subtree.messages = tree.messages;