{"version":3,"file":"index.js","sources":["../src/index.ts"],"sourcesContent":["/* eslint-disable @babel/development/plugin-name */\nimport { createRegExpFeaturePlugin } from \"@babel/helper-create-regexp-features-plugin\";\nimport { declare } from \"@babel/helper-plugin-utils\";\n\nexport interface Options {\n  runtime?: boolean;\n}\n\nexport default declare((api, options: Options) => {\n  api.assertVersion(REQUIRED_VERSION(\"^7.19.0 || ^8.0.0\"));\n\n  const { runtime } = options;\n  if (runtime !== undefined && typeof runtime !== \"boolean\") {\n    throw new Error(\"The 'runtime' option must be boolean\");\n  }\n\n  return createRegExpFeaturePlugin({\n    name: \"transform-duplicate-named-capturing-groups-regex\",\n    feature: \"duplicateNamedCaptureGroups\",\n    options: { runtime },\n  });\n});\n"],"names":[],"mappings":";;;AAQA,cAAe,OAAO,CAAC,CAAC,GAAG,EAAE,OAAgB,KAAK;EAChD,GAAG,CAAC,aAAa,CAAA,mBAAsC,CAAC;EAExD,MAAM;AAAE,IAAA;AAAQ,GAAC,GAAG,OAAO;EAC3B,IAAI,OAAO,KAAK,SAAS,IAAI,OAAO,OAAO,KAAK,SAAS,EAAE;AACzD,IAAA,MAAM,IAAI,KAAK,CAAC,sCAAsC,CAAC;AACzD,EAAA;AAEA,EAAA,OAAO,yBAAyB,CAAC;AAC/B,IAAA,IAAI,EAAE,kDAAkD;AACxD,IAAA,OAAO,EAAE,6BAA6B;AACtC,IAAA,OAAO,EAAE;AAAE,MAAA;AAAQ;AACrB,GAAC,CAAC;AACJ,CAAC,CAAC;;;;"}