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