feat(fs): support relative paths