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;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…