gulp-slm
Version:
Compile Slm to HTML for Gulp
2 lines • 1.36 kB
JavaScript
import{createRequire as e}from"node:module";import t from"plugin-error";import n from"slm";import r from"through2";var i=Object.create,a=Object.defineProperty,o=Object.getOwnPropertyDescriptor,s=Object.getOwnPropertyNames,c=Object.getPrototypeOf,l=Object.prototype.hasOwnProperty,u=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),d=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=s(t),c=0,u=i.length,d;c<u;c++)d=i[c],!l.call(e,d)&&d!==n&&a(e,d,{get:(e=>t[e]).bind(null,d),enumerable:!(r=o(t,d))||r.enumerable});return e},f=(e,t,n)=>(n=e==null?{}:i(c(e)),d(t||!e||!e.__esModule?a(n,`default`,{value:e,enumerable:!0}):n,e)),p=e(import.meta.url),m=f(u(((e,t)=>{var n=p(`path`);function r(e,t){if(typeof e!=`string`||e.length===0)return e;var r=n.basename(e,n.extname(e))+t,a=n.join(n.dirname(e),r);return i(e)?`.`+n.sep+a:a}function i(e){var t=e.slice(0,2);return t===`.`+n.sep||t===`./`}t.exports=r}))(),1);const h=(e={})=>r.obj((r,i,a)=>{if(e.filename=r.path,r.data&&(e.data=r.data),r.path=(0,m.default)(r.path,e.extension===void 0?`.html`:e.extension),r.isStream())return a(new t(`gulp-slm`,`Streaming not supported`));if(r.isBuffer())try{let t=String(r.contents),i=n.compile(t,e)(e.locals||e.data);r.contents=Buffer.from(i)}catch(e){return a(new t(`gulp-slm`,e))}a(null,r)});export{h as default};
//# sourceMappingURL=index.mjs.map