use options.name for easier debugging

pull/278/head
Rich Harris 8 years ago
parent a1985e592c
commit 9ff9a5921d

@ -9,8 +9,13 @@ import { addLineNumbers, loadConfig, svelte, env, setupHtmlEqual } from './helpe
let showCompiledCode = false; let showCompiledCode = false;
let compileOptions = null; let compileOptions = null;
function getName ( filename ) {
const base = path.basename( filename ).replace( '.html', '' );
return base[0].toUpperCase() + base.slice( 1 );
}
require.extensions[ '.html' ] = function ( module, filename ) { require.extensions[ '.html' ] = function ( module, filename ) {
const options = Object.assign({ filename }, compileOptions ); const options = Object.assign({ filename, name: getName( filename ) }, compileOptions );
const { code } = svelte.compile( fs.readFileSync( filename, 'utf-8' ), options ); const { code } = svelte.compile( fs.readFileSync( filename, 'utf-8' ), options );
if ( showCompiledCode ) console.log( addLineNumbers( code ) ); // eslint-disable-line no-console if ( showCompiledCode ) console.log( addLineNumbers( code ) ); // eslint-disable-line no-console

Loading…
Cancel
Save