{"ast":null,"code":"import _objectDestructuringEmpty from \"@babel/runtime/helpers/esm/objectDestructuringEmpty\";\n\nvar _this = this,\n    _jsxFileName = \"/Users/morse/Documents/GitHub/react-comics/demo/components/Comics.tsx\";\n\nimport React from \"react\";\nvar __jsx = React.createElement;\nimport { Stack, Box } from '@chakra-ui/core';\nimport { DEFAULT_COMIC_EXTENSION } from '../constants';\n\nvar context = require.context(basePath, true, extension);\n\nexport function getComics(_ref) {\n  var basePath = _ref.basePath,\n      _ref$extension = _ref.extension,\n      extension = _ref$extension === void 0 ? DEFAULT_COMIC_EXTENSION : _ref$extension;\n  var exports = context.keys();\n  return {\n    exports: exports.map(function (filename) {\n      return {\n        filename: filename,\n        getExports: function getExports() {\n          return context(filename);\n        }\n      };\n    })\n  };\n}\nexport var Comics = function Comics(_ref2) {\n  _objectDestructuringEmpty(_ref2);\n\n  var comics = getComics({\n    basePath: 'example-package'\n  });\n  return __jsx(Stack, {\n    spacing: \"10\",\n    __self: _this,\n    __source: {\n      fileName: _jsxFileName,\n      lineNumber: 26,\n      columnNumber: 9\n    }\n  }, comics.exports.map(function (comic) {\n    return __jsx(Stack, {\n      shadow: \"lg\",\n      borderRadius: \"md\",\n      p: \"6\",\n      key: comic.filename,\n      __self: _this,\n      __source: {\n        fileName: _jsxFileName,\n        lineNumber: 29,\n        columnNumber: 21\n      }\n    }, __jsx(Box, {\n      __self: _this,\n      __source: {\n        fileName: _jsxFileName,\n        lineNumber: 35,\n        columnNumber: 26\n      }\n    }, comic.filename));\n  }));\n};\n_c = Comics;\n\nvar _c;\n\n$RefreshReg$(_c, \"Comics\");","map":{"version":3,"sources":["/Users/morse/Documents/GitHub/react-comics/demo/components/Comics.tsx"],"names":["Stack","Box","DEFAULT_COMIC_EXTENSION","context","require","basePath","extension","getComics","exports","keys","map","filename","getExports","Comics","comics","comic"],"mappings":";;;;;;;AAAA,SAASA,KAAT,EAAgBC,GAAhB,QAA2B,iBAA3B;AACA,SAASC,uBAAT,QAAwC,cAAxC;;AAEA,IAAMC,OAAO,GAAGC,OAAO,CAACD,OAAR,CAAgBE,QAAhB,EAA0B,IAA1B,EAAgCC,SAAhC,CAAhB;;AAEA,OAAO,SAASC,SAAT,OAAsE;AAAA,MAAjDF,QAAiD,QAAjDA,QAAiD;AAAA,4BAAvCC,SAAuC;AAAA,MAAvCA,SAAuC,+BAA3BJ,uBAA2B;AAEzE,MAAMM,OAAO,GAAGL,OAAO,CAACM,IAAR,EAAhB;AACA,SAAO;AACHD,IAAAA,OAAO,EAAEA,OAAO,CAACE,GAAR,CAAY,UAACC,QAAD,EAAc;AAC/B,aAAO;AACHA,QAAAA,QAAQ,EAARA,QADG;AAEHC,QAAAA,UAAU,EAAE,sBAAM;AACd,iBAAOT,OAAO,CAACQ,QAAD,CAAd;AACH;AAJE,OAAP;AAMH,KAPQ;AADN,GAAP;AAUH;AAED,OAAO,IAAME,MAAM,GAAG,SAATA,MAAS,QAAQ;AAAA;;AAC1B,MAAMC,MAAM,GAAGP,SAAS,CAAC;AACrBF,IAAAA,QAAQ,EAAE;AADW,GAAD,CAAxB;AAGA,SACI,MAAC,KAAD;AAAO,IAAA,OAAO,EAAC,IAAf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,KACKS,MAAM,CAACN,OAAP,CAAeE,GAAf,CAAmB,UAACK,KAAD,EAAW;AAC3B,WACI,MAAC,KAAD;AACI,MAAA,MAAM,EAAC,IADX;AAEI,MAAA,YAAY,EAAC,IAFjB;AAGI,MAAA,CAAC,EAAC,GAHN;AAII,MAAA,GAAG,EAAEA,KAAK,CAACJ,QAJf;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,OAMK,MAAC,GAAD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,OAAMI,KAAK,CAACJ,QAAZ,CANL,CADJ;AAUH,GAXA,CADL,CADJ;AAgBH,CApBM;KAAME,M","sourcesContent":["import { Stack, Box } from '@chakra-ui/core'\nimport { DEFAULT_COMIC_EXTENSION } from '../constants'\n\nconst context = require.context(basePath, true, extension)\n\nexport function getComics({ basePath, extension = DEFAULT_COMIC_EXTENSION }) {\n    \n    const exports = context.keys()\n    return {\n        exports: exports.map((filename) => {\n            return {\n                filename,\n                getExports: () => {\n                    return context(filename)\n                },\n            }\n        }),\n    }\n}\n\nexport const Comics = ({}) => {\n    const comics = getComics({\n        basePath: 'example-package',\n    })\n    return (\n        <Stack spacing='10'>\n            {comics.exports.map((comic) => {\n                return (\n                    <Stack\n                        shadow='lg'\n                        borderRadius='md'\n                        p='6'\n                        key={comic.filename}\n                    >\n                        {<Box>{comic.filename}</Box>}\n                    </Stack>\n                )\n            })}\n        </Stack>\n    )\n}\n"]},"metadata":{},"sourceType":"module"}