Just did some digging, and apparently the `export function` and `export class` were modified in https://github.com/jshint/jshint/pull/1166 to be considered a block (and therefore not need trailing semi-colons).