|
|
@ -35,7 +35,16 @@
|
|
|
|
setContext('REPL', {
|
|
|
|
setContext('REPL', {
|
|
|
|
components,
|
|
|
|
components,
|
|
|
|
values,
|
|
|
|
values,
|
|
|
|
selected
|
|
|
|
selected,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
navigate: filename => {
|
|
|
|
|
|
|
|
const name = filename.replace(/\.svelte$/, '');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
console.error(`TODO navigate`);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// if (selected.name === name) return;
|
|
|
|
|
|
|
|
// selected = components.find(c => c.name === name);
|
|
|
|
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
$: {
|
|
|
|
$: {
|
|
|
@ -134,15 +143,6 @@
|
|
|
|
workers.bundler.postMessage({ type: 'bundle', components: $components });
|
|
|
|
workers.bundler.postMessage({ type: 'bundle', components: $components });
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
function navigate(filename) {
|
|
|
|
|
|
|
|
const name = filename.replace(/\.svelte$/, '');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
console.error(`TODO navigate`);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// if (selected.name === name) return;
|
|
|
|
|
|
|
|
// selected = components.find(c => c.name === name);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$: if (sourceError && $selected) {
|
|
|
|
$: if (sourceError && $selected) {
|
|
|
|
sourceErrorLoc = sourceError.filename === `${$selected.name}.${$selected.type}`
|
|
|
|
sourceErrorLoc = sourceError.filename === `${$selected.name}.${$selected.type}`
|
|
|
|
? sourceError.start
|
|
|
|
? sourceError.start
|
|
|
|