gulp-slm
Version:
Compile Slm to HTML for Gulp
2 lines • 1.38 kB
JavaScript
import{createRequire as e}from"module";import t from"through2";import n from"slm";import r from"plugin-error";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=u((exports,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}),h=f(m());const g=(e={})=>t.obj((t,i,a)=>{if(e.filename=t.path,t.data&&(e.data=t.data),t.path=(0,h.default)(t.path,e.extension===void 0?`.html`:e.extension),t.isStream())return a(new r(`gulp-slm`,`Streaming not supported`));if(t.isBuffer())try{let r=String(t.contents),i=n.compile(r,e)(e.locals||e.data);t.contents=Buffer.from(i)}catch(e){return a(new r(`gulp-slm`,e))}a(null,t)});var _=g;export{_ as default};
//# sourceMappingURL=gulp-slm.modern.js.map