INNER CODE UNIT · JavaScript
fail
postalsys/postal-mime · scripts/build.js:133
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;
for (const statement of sourceFile.statements) {
if (ts.isImportDeclaration(statement)) {
const specifier = statement.moduleSpecifier.text;
const clause = statement.importClause;
if (clause.name) {
importSources.set(clause.name.text, { specifier, name: 'default' });