fix broken proto helper

pull/446/head
Rich-Harris 8 years ago
parent 92f19a0a74
commit 90b9dc84ad

@ -394,7 +394,7 @@ export default function dom ( parsed, source, options ) {
const sharedPath = options.shared === true ? 'svelte/shared.js' : options.shared;
const prototypeBase = `${name}.prototype` + ( templateProperties.methods ? `, ${generator.alias( 'template' )}.methods` : '' );
const proto = sharedPath ? generator.helper( 'proto ' ) : deindent`
const proto = sharedPath ? `${generator.helper( 'proto' )} ` : deindent`
{
${
[ 'get', 'fire', 'observe', 'on', 'set', '_flush' ]

@ -2,10 +2,11 @@ import parse from './parse/index.js';
import validate from './validate/index.js';
import generate from './generators/dom/index.js';
import generateSSR from './generators/server-side-rendering/index.js';
import { assign } from './shared/index.js';
import { version } from '../package.json';
function normalizeOptions ( options ) {
return Object.assign( {
return assign( {
generate: 'dom',
// a filename is necessary for sourcemap generation

@ -141,8 +141,12 @@ describe( 'generate', () => {
component.destroy();
assert.equal( target.innerHTML, '' );
}
Object.assign = Object_assign;
})
.catch( err => {
Object.assign = Object_assign;
if ( config.error && !unintendedError ) {
config.error( assert, err );
}
@ -151,9 +155,6 @@ describe( 'generate', () => {
if ( !config.show ) console.log( addLineNumbers( code ) ); // eslint-disable-line no-console
throw err;
}
})
.then( () => {
Object.assign = Object_assign;
});
});
}

Loading…
Cancel
Save