Skip to content

Instantly share code, notes, and snippets.

@kyldvs
Created February 24, 2016 18:51
Show Gist options
  • Save kyldvs/9422dea8e22fddc35c75 to your computer and use it in GitHub Desktop.
Save kyldvs/9422dea8e22fddc35c75 to your computer and use it in GitHub Desktop.
'use strict';
var NuclideFormatJSBase = require('nuclide-format-js-base');
var createModuleMap = NuclideFormatJSBase.createModuleMap;
var defaultAliases = NuclideFormatJSBase.defaultAliases;
var defaultBuiltIns = NuclideFormatJSBase.defaultBuiltIns;
var defaultBuiltInTypes = NuclideFormatJSBase.defaultBuiltInTypes;
var transform = NuclideFormatJSBase.transform;
module.exports = function formatRequires(startSource) {
return transform(startSource, {
moduleMap: createModuleMap({
paths: [],
pathsToRelativize: [],
aliases: defaultAliases,
aliasesToRelativize: new Map(),
builtIns: defaultBuiltIns,
builtInTypes: defaultBuiltInTypes,
}),
blacklist: new Set([
'nuclide.fixHeader',
'requires.removeUnusedRequires',
'requires.addMissingRequires',
'requires.removeUnusedTypes',
'requires.addMissingTypes',
// 'requires.transferComments', // May want to disable this if comments get messed up
// 'requires.formatRequires', // We want this enabled since we want formatting of requires
]),
});
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment