allow strings in opts.require and opts.external
rename files to file to be consistent with browserify