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