packages/awslint/lib/rules/exports.ts (11 lines of code) (raw):
import { Linter } from '../linter';
export const exportsLinter = new Linter(assembly => assembly.types);
exportsLinter.add({
code: 'no-export',
message: 'the "export" methods are deprecated',
eval: e => {
if (e.ctx.isClassType() || e.ctx.isInterfaceType()) {
e.assert(!e.ctx.allMethods.some(m => m.name === 'export'), e.ctx.fqn);
}
},
});