@@ -313,10 +313,7 @@ function compileFile(outFile, sources, prereqs, prefixes, useBuiltCompiler, opts
313313 }
314314
315315 if ( useDebugMode ) {
316- options += " -sourcemap" ;
317- if ( ! opts . noMapRoot ) {
318- options += " -mapRoot file:///" + path . resolve ( path . dirname ( outFile ) ) ;
319- }
316+ options += " --inlineSourceMap --inlineSources" ;
320317 } else {
321318 options += " --newLine LF" ;
322319 }
@@ -486,7 +483,6 @@ var tscFile = path.join(builtLocalDirectory, compilerFilename);
486483compileFile ( tscFile , compilerSources , [ builtLocalDirectory , copyright ] . concat ( compilerSources ) , [ copyright ] , /*useBuiltCompiler:*/ false ) ;
487484
488485var servicesFile = path . join ( builtLocalDirectory , "typescriptServices.js" ) ;
489- var servicesFileInBrowserTest = path . join ( builtLocalDirectory , "typescriptServicesInBrowserTest.js" ) ;
490486var standaloneDefinitionsFile = path . join ( builtLocalDirectory , "typescriptServices.d.ts" ) ;
491487var nodePackageFile = path . join ( builtLocalDirectory , "typescript.js" ) ;
492488var nodeDefinitionsFile = path . join ( builtLocalDirectory , "typescript.d.ts" ) ;
@@ -518,16 +514,6 @@ compileFile(servicesFile, servicesSources,[builtLocalDirectory, copyright].conca
518514 fs . writeFileSync ( nodeStandaloneDefinitionsFile , nodeStandaloneDefinitionsFileContents ) ;
519515 } ) ;
520516
521- compileFile ( servicesFileInBrowserTest , servicesSources , [ builtLocalDirectory , copyright ] . concat ( servicesSources ) ,
522- /*prefixes*/ [ copyright ] ,
523- /*useBuiltCompiler*/ true ,
524- { noOutFile : false , generateDeclarations : true , preserveConstEnums : true , keepComments : true , noResolve : false , stripInternal : true , noMapRoot : true } ,
525- /*callback*/ function ( ) {
526- var content = fs . readFileSync ( servicesFileInBrowserTest ) . toString ( ) ;
527- var i = content . lastIndexOf ( "\n" ) ;
528- fs . writeFileSync ( servicesFileInBrowserTest , content . substring ( 0 , i ) + "\r\n//# sourceURL=../built/local/typeScriptServices.js" + content . substring ( i ) ) ;
529- } ) ;
530-
531517
532518var serverFile = path . join ( builtLocalDirectory , "tsserver.js" ) ;
533519compileFile ( serverFile , serverSources , [ builtLocalDirectory , copyright ] . concat ( serverSources ) , /*prefixes*/ [ copyright ] , /*useBuiltCompiler*/ true ) ;
@@ -740,16 +726,25 @@ function runConsoleTests(defaultReporter, runInParallel) {
740726 tests = tests ? ' -g "' + tests + '"' : '' ;
741727 var cmd = "mocha" + ( debug ? " --debug-brk" : "" ) + " -R " + reporter + tests + colors + ' -t ' + testTimeout + ' ' + run ;
742728 console . log ( cmd ) ;
729+
730+ var savedNodeEnv = process . env . NODE_ENV ;
731+ process . env . NODE_ENV = "development" ;
743732 exec ( cmd , function ( ) {
733+ process . env . NODE_ENV = savedNodeEnv ;
744734 runLinter ( ) ;
745735 finish ( ) ;
746736 } , function ( e , status ) {
737+ process . env . NODE_ENV = savedNodeEnv ;
747738 finish ( status ) ;
748739 } ) ;
749740
750741 }
751742 else {
743+ var savedNodeEnv = process . env . NODE_ENV ;
744+ process . env . NODE_ENV = "development" ;
752745 runTestsInParallel ( taskConfigsFolder , run , { testTimeout : testTimeout , noColors : colors === " --no-colors " } , function ( err ) {
746+ process . env . NODE_ENV = savedNodeEnv ;
747+
753748 // last worker clean everything and runs linter in case if there were no errors
754749 deleteTemporaryProjectOutput ( ) ;
755750 jake . rmRf ( taskConfigsFolder ) ;
@@ -813,12 +808,12 @@ compileFile(nodeServerOutFile, [nodeServerInFile], [builtLocalDirectory, tscFile
813808
814809desc ( "Runs browserify on run.js to produce a file suitable for running tests in the browser" ) ;
815810task ( "browserify" , [ "tests" , builtLocalDirectory , nodeServerOutFile ] , function ( ) {
816- var cmd = 'browserify built/local/run.js -o built/local/bundle.js' ;
811+ var cmd = 'browserify built/local/run.js -d - o built/local/bundle.js' ;
817812 exec ( cmd ) ;
818813} , { async : true } ) ;
819814
820815desc ( "Runs the tests using the built run.js file like 'jake runtests'. Syntax is jake runtests-browser. Additional optional parameters tests=[regex], port=, browser=[chrome|IE]" ) ;
821- task ( "runtests-browser" , [ "tests" , "browserify" , builtLocalDirectory , servicesFileInBrowserTest ] , function ( ) {
816+ task ( "runtests-browser" , [ "tests" , "browserify" , builtLocalDirectory , servicesFile ] , function ( ) {
822817 cleanTestDirs ( ) ;
823818 host = "node" ;
824819 port = process . env . port || process . env . p || '8888' ;
0 commit comments