support for view providers of text files and 1-off views, fix lint in extensionloader.js