packages/babel-plugin-proposal-numeric-separator/src/index.js
import { declare } from "@babel/helper-plugin-utils";
import syntaxNumericSeparator from "@babel/plugin-syntax-numeric-separator";
export default declare(api => {
api.assertVersion(7);
return {
name: "proposal-numeric-separator",
inherits: syntaxNumericSeparator,
visitor: {
NumericLiteral({ node }) {
const { extra } = node;
if (extra && /_/.test(extra.raw)) {
extra.raw = extra.raw.replace(/_/g, "");
}
},
},
};
});