{"version":3,"sources":["jsdelivr-header.js","/npm/@cat-org/babel-plugin-transform-flow@1.5.4/lib/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,ACNA,aAEA,QAAQ,8CAER,OAAO,eAAe,QAAS,aAAc,CAC3C,OAAO,IAET,QAAiB,aAAI,EAErB,QAAQ,sCAER,IAAI,IAAM,uBAAuB,QAAQ,OAErC,MAAQ,uBAAuB,QAAQ,SAEvC,mBAAqB,QAAQ,8BAE7B,MAAQ,QAAQ,eAEhB,gBAAkB,uBAAuB,QAAQ,qBAErD,SAAS,uBAAuB,GAAO,OAAO,GAAO,EAAI,WAAa,EAAM,CAAE,QAAW,EAAO,CAEhG,IAAI,UAAW,EAAI,mBAAmB,UAAS,SAAU,EAAM,GAC7D,IAAI,EAAgB,EAAK,cACrB,EAAY,EAAM,IAClB,OAAoB,IAAd,EAAuB,QAAU,EACvC,EAAqB,EAAM,aAC3B,OAAsC,IAAvB,EAAgC,QAAU,EACzD,EAAgB,EAAM,QACtB,OAA4B,IAAlB,EAA2B,GAAK,EAC1C,EAAgB,EAAM,QACtB,OAA4B,IAAlB,EAA2B,GAAK,EAC1C,EAAgB,EAAM,QACtB,OAA4B,IAAlB,GAAkC,EAC5C,EAAS,EAAM,OAEnB,OADA,EAAc,GACP,CACL,KAAM,SAAc,GAClB,IAAI,EAAa,EAAM,KACnB,EAAM,EAAW,IACjB,EAAW,EAAW,SACtB,EAAa,EAAW,WACxB,EAAU,EAAM,KAEpB,KAAI,aAAuC,EAAS,EAAO,KAAK,IAAhE,CACA,IACI,EADW,QACI,IACf,EAAW,GAAG,OAAO,MAAe,QAAE,QAAQ,EAAK,EAAK,MAAe,QAAE,SAAS,MAAe,QAAE,QAAQ,EAAK,GAAe,IAAY,SAC3I,EAAS,IAAa,QAAE,WAAW,GAAG,OAAO,EAAU,UAAY,IAAa,QAAE,aAAa,GAAG,OAAO,EAAU,SAAU,UAAW,EAAI,MAAM,eAAe,EAAS,CAC5K,SAAU,EACV,WAAY,EACZ,QAAS,EACT,QAAS,EACT,SAAS,EACT,YAAY,IACX,MACH,EAAI,gBAAyB,SAAG,EAAU,EAAO,QAAQ,6BAA8B,UACnF,GAAS,EAAI,GAAG,OAAO,MAAe,QAAE,SAAS,EAAK,GAAW,QAAQ,OAAO,MAAe,QAAE,SAAS,EAAK,IAblC,CAcnF,EAEJ,IAEA,QAAiB,QAAI,SACrB,OAAO,QAAU,QAAQ","file":"/npm/@cat-org/babel-plugin-transform-flow@1.5.4/lib/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@cat-org/babel-plugin-transform-flow@1.5.4/lib/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","\"use strict\";\n\nrequire(\"core-js/modules/es6.object.define-property\");\n\nObject.defineProperty(exports, \"__esModule\", {\n  value: true\n});\nexports[\"default\"] = void 0;\n\nrequire(\"core-js/modules/es6.regexp.replace\");\n\nvar _fs = _interopRequireDefault(require(\"fs\"));\n\nvar _path = _interopRequireDefault(require(\"path\"));\n\nvar _helperPluginUtils = require(\"@babel/helper-plugin-utils\");\n\nvar _core = require(\"@babel/core\");\n\nvar _outputFileSync = _interopRequireDefault(require(\"output-file-sync\"));\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { \"default\": obj }; }\n\nvar _default = (0, _helperPluginUtils.declare)(function (_ref, _ref2) {\n  var assertVersion = _ref.assertVersion;\n  var _ref2$dir = _ref2.dir,\n      dir = _ref2$dir === void 0 ? './lib' : _ref2$dir,\n      _ref2$relativeRoot = _ref2.relativeRoot,\n      relativeRoot = _ref2$relativeRoot === void 0 ? './src' : _ref2$relativeRoot,\n      _ref2$presets = _ref2.presets,\n      presets = _ref2$presets === void 0 ? [] : _ref2$presets,\n      _ref2$plugins = _ref2.plugins,\n      plugins = _ref2$plugins === void 0 ? [] : _ref2$plugins,\n      _ref2$verbose = _ref2.verbose,\n      verbose = _ref2$verbose === void 0 ? true : _ref2$verbose,\n      ignore = _ref2.ignore;\n  assertVersion(7);\n  return {\n    post: function post(_ref3) {\n      var _ref3$opts = _ref3.opts,\n          cwd = _ref3$opts.cwd,\n          filename = _ref3$opts.filename,\n          parserOpts = _ref3$opts.parserOpts,\n          content = _ref3.code;\n      // $FlowFixMe TODO: Flow does not yet support method or property calls in optional chains.\n      if (ignore === null || ignore === void 0 ? void 0 : ignore.test(filename)) return;\n      var _console = console,\n          log = _console.log;\n      var filePath = \"\".concat(_path[\"default\"].resolve(cwd, dir, _path[\"default\"].relative(_path[\"default\"].resolve(cwd, relativeRoot), filename)), \".flow\");\n      var output = _fs[\"default\"].existsSync(\"\".concat(filename, \".flow\")) ? _fs[\"default\"].readFileSync(\"\".concat(filename, \".flow\"), 'utf-8') : (0, _core.transformSync)(content, {\n        filename: filename,\n        parserOpts: parserOpts,\n        presets: presets,\n        plugins: plugins,\n        babelrc: false,\n        configFile: false\n      }).code;\n      (0, _outputFileSync[\"default\"])(filePath, output.replace(/fixme-flow-file-annotation/, '@flow'));\n      if (verbose) log(\"\".concat(_path[\"default\"].relative(cwd, filename), \" -> \").concat(_path[\"default\"].relative(cwd, filePath)));\n    }\n  };\n});\n\nexports[\"default\"] = _default;\nmodule.exports = exports.default;"]}