Repository navigation
Expand file tree
/
Copy pathindex.js
More file actions
10 lines (10 loc) · 1.81 KB
/
Copy pathindex.js
File metadata and controls
10 lines (10 loc) · 1.81 KB
1
2
3
4
5
6
7
8
9
10
var g=Object.create;var l=Object.defineProperty;var b=Object.getOwnPropertyDescriptor;var S=Object.getOwnPropertyNames;var P=Object.getPrototypeOf,j=Object.prototype.hasOwnProperty;var C=(e,t)=>{for(var n in t)l(e,n,{get:t[n],enumerable:!0})},d=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of S(t))!j.call(e,i)&&i!==n&&l(e,i,{get:()=>t[i],enumerable:!(r=b(t,i))||r.enumerable});return e};var c=(e,t,n)=>(n=e!=null?g(P(e)):{},d(t||!e||!e.__esModule?l(n,"default",{value:e,enumerable:!0}):n,e)),O=e=>d(l({},"__esModule",{value:!0}),e);var w={};C(w,{default:()=>v,inlineSass:()=>p,inlineScss:()=>$});module.exports=O(w);var f=c(require("node:path")),m=c(require("esbuild-sass-plugin"));function p({minify:e=!0,charset:t="utf8"}={}){let n;return{name:"inlineSass",setup({onResolve:r,onLoad:i,esbuild:y}){let h={logLevel:"silent",bundle:!0,write:!1,charset:t,minify:e},_=()=>y||(n||=require("esbuild"));i({filter:/\.s[ac]ss$/},async o=>{let{errors:a,warnings:u,outputFiles:s}=await _().build({entryPoints:[o.path],absWorkingDir:f.default.dirname(o.path),plugins:[(0,m.default)()],...h});if(!(s!=null&&s.length))return{errors:[...a,{text:`No CSS output generated for "${o.path}"`}],warnings:u};let x=s[0].text.trimEnd();return{errors:a,warnings:u,contents:`import { inject_style } from "__style_helper__"
inject_style(${JSON.stringify(x)})`,loader:"js"}}),r({filter:/^__style_helper__$/},()=>({path:"index.js",namespace:"style-helper"})),i({filter:/.*/,namespace:"style-helper"},()=>({contents:`export function inject_style(text) {
if (typeof document !== 'undefined') {
var style = document.createElement('style')
var node = document.createTextNode(text)
style.appendChild(node)
document.head.appendChild(style)
}
}`}))}}}var $=p,v=p;0&&(module.exports={inlineSass,inlineScss});
//# sourceMappingURL=index.js.map