INNER CODE UNIT · JavaScript
exportEqualsTransformer
postalsys/postal-mime · scripts/build.js:127
const exportEqualsTransformer = () => sourceFile => {
if (path.resolve(sourceFile.fileName) !== ENTRY_POINT) {
return sourceFile;
}
const f = ts.factory;
const fail = message => {
throw new Error(`${path.relative(root, sourceFile.fileName)}: ${message}`);
};
const exportModifier = () => [f.createModifier(ts.SyntaxKind.ExportKeyword)];
const declareModifier = () => [f.createModifier(ts.SyntaxKind.DeclareKeyword)];
// where each imported binding comes from, to resolve `export { name }`
const importSources = new Map();
const kept = [];
const members = [];
let defaultClass = null;