{"version":3,"file":"index.js","sources":["../src/index.ts"],"sourcesContent":["/* eslint-disable @babel/development/plugin-name */\n\nimport { declare } from \"@babel/helper-plugin-utils\";\nimport {\n  createClassFeaturePlugin,\n  FEATURES,\n} from \"@babel/helper-create-class-features-plugin\";\n\nexport interface Options {\n  /** @deprecated Use the `privateFieldsAsProperties`(or `privateFieldsAsSymbols`), and `setPublicClassFields` assumptions instead. */\n  loose?: boolean;\n}\n\nexport default declare((api, options: Options) => {\n  api.assertVersion(REQUIRED_VERSION(\"^7.0.0-0 || ^8.0.0\"));\n\n  if (\"loose\" in options) {\n    console.warn(\n      \"@babel/plugin-transform-private-methods: The 'loose' option has been deprecated, \" +\n        \"use the `privateFieldsAsProperties`(or `privateFieldsAsSymbols`), and `setPublicClassFields` assumptions instead (https://babeljs.io/assumptions).\",\n    );\n  }\n\n  return createClassFeaturePlugin({\n    name: \"transform-private-methods\",\n\n    api,\n    feature: FEATURES.privateMethods,\n    loose: options.loose,\n  });\n});\n"],"names":[],"mappings":";;;AAaA,cAAe,OAAO,CAAC,CAAC,GAAG,EAAE,OAAgB,KAAK;EAChD,GAAG,CAAC,aAAa,CAAA,oBAAuC,CAAC;EAEzD,IAAI,OAAO,IAAI,OAAO,EAAE;AACtB,IAAA,OAAO,CAAC,IAAI,CACV,mFAAmF,GACjF,oJACJ,CAAC;AACH,EAAA;AAEA,EAAA,OAAO,wBAAwB,CAAC;AAC9B,IAAA,IAAI,EAAE,2BAA2B;IAEjC,GAAG;IACH,OAAO,EAAE,QAAQ,CAAC,cAAc;IAChC,KAAK,EAAE,OAAO,CAAC;AACjB,GAAC,CAAC;AACJ,CAAC,CAAC;;;;"}