Skip to content

Commit

Permalink
Add preprocessor sourcemap (#157)
Browse files Browse the repository at this point in the history
  • Loading branch information
benmccann authored Nov 25, 2020
1 parent b0357c3 commit 7503feb
Show file tree
Hide file tree
Showing 3 changed files with 306 additions and 494 deletions.
4 changes: 3 additions & 1 deletion index.js
Original file line number Diff line number Diff line change
Expand Up @@ -95,14 +95,16 @@ module.exports = function (options = {}) {

const dependencies = [];
const filename = path.relative(process.cwd(), id);
const svelte_options = { ...compilerOptions, filename };

if (rest.preprocess) {
const processed = await preprocess(code, rest.preprocess, { filename });
if (processed.dependencies) dependencies.push(...processed.dependencies);
if (processed.map) svelte_options.sourcemap = processed.map;
code = processed.code;
}

const compiled = compile(code, { ...compilerOptions, filename });
const compiled = compile(code, svelte_options);

(compiled.warnings || []).forEach(warning => {
if (!emitCss && warning.code === 'css-unused-selector') return;
Expand Down
Loading

0 comments on commit 7503feb

Please sign in to comment.