20 lines
429 B
JavaScript
20 lines
429 B
JavaScript
export default function () {
|
|
return {
|
|
visitor: {
|
|
NumericLiteral({ node }) {
|
|
// number octal like 0b10 or 0o70
|
|
if (node.extra && /^0[ob]/i.test(node.extra.raw)) {
|
|
node.extra = undefined;
|
|
}
|
|
},
|
|
|
|
StringLiteral({ node }) {
|
|
// unicode escape
|
|
if (node.extra && /\\[u]/gi.test(node.extra.raw)) {
|
|
node.extra = undefined;
|
|
}
|
|
},
|
|
},
|
|
};
|
|
}
|