cjs-module-lexer
cjs-module-lexer copied to clipboard
feat: Support arrow getter in `Object.defineProperty`
This pull request add support to arrow getter in Object.defineProperty
.
Object.defineProperty(exports, 'a', {
enumerable: true,
get: function () {
return q.p;
}
});
Object.defineProperty(exports, 'b', {
enumerable: true,
get() {
return q.p;
}
});
Object.defineProperty(exports, 'c', {
enumerable: true,
get: () => {
return q.p;
}
});
Object.defineProperty(exports, 'd', {
enumerable: true,
get: () => q.p,
});
Before this pull request, only a
and b
are detected.
After this pull request, c
and d
will also be detected.
/cc @guybedford
@Himself65 sorry, but this package is only taking bug fixes, not feature additions at this point, due to backwards compatibility requirements.