Justin Ridgewell 7459038db8 Add private-property-in-object support (#11372)
https://github.com/tc39/proposal-private-fields-in-in

Co-Authored-By: Nicolò Ribaudo <nicolo.ribaudo@gmail.com>
Co-Authored-By: Huáng Jùnliàng <jlhwung@gmail.com>
2020-05-26 22:18:17 +02:00

23 lines
517 B
JavaScript

/* eslint-disable @babel/development/plugin-name */
import { declare } from "@babel/helper-plugin-utils";
import {
createClassFeaturePlugin,
FEATURES,
} from "@babel/helper-create-class-features-plugin";
export default declare((api, options) => {
api.assertVersion(7);
return createClassFeaturePlugin({
name: "proposal-class-properties",
feature: FEATURES.privateIn,
loose: options.loose,
manipulateOptions(opts, parserOpts) {
parserOpts.plugins.push("privateIn");
},
});
});