* chore: add `/.vscode` to `.gitignore` * feat: return not found instead of internal for resource * feat: check file not exist only if error not nil