UNPKG

beyond

Version:

The Full Stack Universal Typescript Framework

26 lines (20 loc) 682 B
module.exports = class extends global.ProcessorCode { get dp() { return 'sass.code.css'; } // The code of the processor and its HMR is the same #sourcemap; _process(request) { this.#sourcemap = undefined; super._process(request); } _build(hmr, diagnostics) { void hmr; void diagnostics; if (this.#sourcemap !== void 0) return { sourcemap: this.#sourcemap }; const sourcemap = (this.#sourcemap = new global.SourceMap()); this.compiler.files.forEach(({ code, map }) => sourcemap.concat(code, null, map)); this.compiler.overwrites.forEach(({ code, map }) => sourcemap.concat(code, null, map)); return { code: sourcemap }; } };