mirror of https://github.com/sveltejs/svelte
parent
e753489455
commit
6d06b7b8da
@ -1,16 +1,18 @@
|
|||||||
import MagicString from 'magic-string';
|
import MagicString from 'magic-string';
|
||||||
|
|
||||||
export const preprocessors = [{
|
export default {
|
||||||
markup: ({content, filename}) => {
|
preprocess: {
|
||||||
const src = new MagicString(content);
|
markup: ({ content, filename }) => {
|
||||||
const idx = content.indexOf("baritone");
|
const src = new MagicString(content);
|
||||||
src.overwrite(idx, idx+"baritone".length, "bar");
|
const idx = content.indexOf("baritone");
|
||||||
return {
|
src.overwrite(idx, idx+"baritone".length, "bar");
|
||||||
code: src.toString(),
|
return {
|
||||||
map: src.generateMap({
|
code: src.toString(),
|
||||||
source: filename,
|
map: src.generateMap({
|
||||||
includeContent: false
|
source: filename,
|
||||||
})
|
includeContent: false
|
||||||
};
|
})
|
||||||
}
|
};
|
||||||
}];
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
@ -1,51 +1,48 @@
|
|||||||
import MagicString from 'magic-string';
|
import MagicString from 'magic-string';
|
||||||
|
|
||||||
export const preprocessors = [{
|
export default {
|
||||||
markup: ({ content, filename }) => {
|
preprocess: {
|
||||||
const src = new MagicString(content);
|
markup: ({ content, filename }) => {
|
||||||
const idx = content.indexOf("baritone");
|
const src = new MagicString(content);
|
||||||
src.overwrite(idx, idx + "baritone".length, "bar");
|
const idx = content.indexOf("baritone");
|
||||||
|
src.overwrite(idx, idx + "baritone".length, "bar");
|
||||||
|
|
||||||
const css_idx = content.indexOf("--bazitone");
|
const css_idx = content.indexOf("--bazitone");
|
||||||
src.overwrite(css_idx, css_idx + "--bazitone".length, "--baz");
|
src.overwrite(css_idx, css_idx + "--bazitone".length, "--baz");
|
||||||
return {
|
return {
|
||||||
code: src.toString(),
|
code: src.toString(),
|
||||||
map: src.generateMap({
|
map: src.generateMap({
|
||||||
source: filename,
|
source: filename,
|
||||||
hires: true,
|
hires: true,
|
||||||
includeContent: false
|
includeContent: false
|
||||||
})
|
})
|
||||||
};
|
};
|
||||||
}
|
},
|
||||||
},
|
script: ({ content, filename }) => {
|
||||||
{
|
const src = new MagicString(content);
|
||||||
script: ({ content, filename }) => {
|
const idx = content.indexOf("bar");
|
||||||
const src = new MagicString(content);
|
src.prependLeft(idx, " ");
|
||||||
const idx = content.indexOf("bar");
|
return {
|
||||||
src.prependLeft(idx, " ");
|
code: src.toString(),
|
||||||
return {
|
map: src.generateMap({
|
||||||
code: src.toString(),
|
source: filename,
|
||||||
map: src.generateMap({
|
hires: true,
|
||||||
source: filename,
|
includeContent: false
|
||||||
hires: true,
|
})
|
||||||
includeContent: false
|
};
|
||||||
})
|
},
|
||||||
};
|
style: ({ content, filename }) => {
|
||||||
}
|
const src = new MagicString(content);
|
||||||
},
|
const idx = content.indexOf("--baz");
|
||||||
{
|
src.prependLeft(idx, " ");
|
||||||
style: ({ content, filename }) => {
|
return {
|
||||||
const src = new MagicString(content);
|
code: src.toString(),
|
||||||
const idx = content.indexOf("--baz");
|
map: src.generateMap({
|
||||||
src.prependLeft(idx, " ");
|
source: filename,
|
||||||
return {
|
hires: true,
|
||||||
code: src.toString(),
|
includeContent: false
|
||||||
map: src.generateMap({
|
})
|
||||||
source: filename,
|
};
|
||||||
hires: true,
|
}
|
||||||
includeContent: false
|
}
|
||||||
})
|
};
|
||||||
};
|
|
||||||
}
|
|
||||||
}
|
|
||||||
];
|
|
||||||
|
@ -1,17 +1,19 @@
|
|||||||
import MagicString from 'magic-string';
|
import MagicString from 'magic-string';
|
||||||
|
|
||||||
export const preprocessors = [{
|
export default {
|
||||||
script: ({content, filename}) => {
|
preprocess: {
|
||||||
const src = new MagicString(content);
|
script: ({ content, filename }) => {
|
||||||
const idx = content.indexOf("baritone");
|
const src = new MagicString(content);
|
||||||
src.overwrite(idx, idx+"baritone".length, "bar");
|
const idx = content.indexOf("baritone");
|
||||||
return {
|
src.overwrite(idx, idx+"baritone".length, "bar");
|
||||||
code: src.toString(),
|
return {
|
||||||
map: src.generateMap({
|
code: src.toString(),
|
||||||
source: filename,
|
map: src.generateMap({
|
||||||
hires: true,
|
source: filename,
|
||||||
includeContent: false
|
hires: true,
|
||||||
})
|
includeContent: false
|
||||||
};
|
})
|
||||||
}
|
};
|
||||||
}];
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
@ -1,17 +1,19 @@
|
|||||||
import MagicString from 'magic-string';
|
import MagicString from 'magic-string';
|
||||||
|
|
||||||
export const preprocessors = [{
|
export default {
|
||||||
style: ({content, filename}) => {
|
preprocess: {
|
||||||
const src = new MagicString(content);
|
style: ({ content, filename }) => {
|
||||||
const idx = content.indexOf("baritone");
|
const src = new MagicString(content);
|
||||||
src.overwrite(idx, idx+"baritone".length, "bar");
|
const idx = content.indexOf("baritone");
|
||||||
return {
|
src.overwrite(idx, idx+"baritone".length, "bar");
|
||||||
code: src.toString(),
|
return {
|
||||||
map: src.generateMap({
|
code: src.toString(),
|
||||||
source: filename,
|
map: src.generateMap({
|
||||||
hires: true,
|
source: filename,
|
||||||
includeContent: false
|
hires: true,
|
||||||
})
|
includeContent: false
|
||||||
};
|
})
|
||||||
}
|
};
|
||||||
}];
|
}
|
||||||
|
}
|
||||||
|
};
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
const fs = require( 'fs' );
|
const fs = require('fs');
|
||||||
const path = require( 'path' );
|
const path = require('path');
|
||||||
|
|
||||||
export function test({ assert, map }) {
|
export function test({ assert, js }) {
|
||||||
assert.deepEqual( map.sources, [ 'input.svelte' ]);
|
assert.deepEqual(js.map.sources, ['input.svelte']);
|
||||||
assert.deepEqual( map.sourcesContent, [
|
assert.deepEqual(js.map.sourcesContent, [
|
||||||
fs.readFileSync( path.join( __dirname, 'input.svelte' ), 'utf-8' )
|
fs.readFileSync(path.join(__dirname, 'input.svelte'), 'utf-8')
|
||||||
]);
|
]);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in new issue