{"version":3,"file":"main.mjs","sources":["../lib/main.ts"],"sourcesContent":["import { setup } from \"otion\";\nimport {\n  filterOutUnusedRules,\n  getStyleTag,\n  VirtualInjector,\n} from \"otion/server\";\n\nexport const otion = function (func: Function, otionOptions = {}) {\n  const injector = VirtualInjector();\n\n  setup({ ...otionOptions, injector });\n\n  let html = func();\n  const styleTag = getStyleTag(filterOutUnusedRules(injector, html));\n  html = html.replace(\"</head>\", styleTag + \"</head>\");\n\n  return html;\n};\n"],"names":["otion","func","otionOptions","injector","VirtualInjector","setup","html","styleTag","getStyleTag","filterOutUnusedRules","replace"],"mappings":"uUAOaA,IAAAA,EAAQ,SAAUC,EAAgBC,YAAAA,IAAAA,EAAe,IAC5D,IAAMC,EAAWC,IAEjBC,OAAWH,GAAcC,SAAAA,KAEzB,IAAIG,EAAOL,IACLM,EAAWC,EAAYC,EAAqBN,EAAUG,IAG5D,OAFOA,EAAKI,QAAQ,UAAWH,EAAW"}