@@ -556,16 +556,16 @@ desc("Generates a diagnostic file in TypeScript based on an input JSON file");
556556task ( "generate-diagnostics" , [ diagnosticInfoMapTs ] ) ;
557557
558558// Publish nightly
559- var configureNightlyJs = path . join ( scriptsDirectory , "configureNightly .js" ) ;
560- var configureNightlyTs = path . join ( scriptsDirectory , "configureNightly .ts" ) ;
559+ var configurePrereleaseJs = path . join ( scriptsDirectory , "configurePrerelease .js" ) ;
560+ var configurePrereleaseTs = path . join ( scriptsDirectory , "configurePrerelease .ts" ) ;
561561var packageJson = "package.json" ;
562562var versionFile = path . join ( compilerDirectory , "core.ts" ) ;
563563
564- file ( configureNightlyTs ) ;
564+ file ( configurePrereleaseTs ) ;
565565
566- compileFile ( /*outfile*/ configureNightlyJs ,
567- /*sources*/ [ configureNightlyTs ] ,
568- /*prereqs*/ [ configureNightlyTs ] ,
566+ compileFile ( /*outfile*/ configurePrereleaseJs ,
567+ /*sources*/ [ configurePrereleaseTs ] ,
568+ /*prereqs*/ [ configurePrereleaseTs ] ,
569569 /*prefixes*/ [ ] ,
570570 /*useBuiltCompiler*/ false ,
571571 { noOutFile : false , generateDeclarations : false , keepComments : false , noResolve : false , stripInternal : false } ) ;
@@ -574,8 +574,8 @@ task("setDebugMode", function () {
574574 useDebugMode = true ;
575575} ) ;
576576
577- task ( "configure-nightly" , [ configureNightlyJs ] , function ( ) {
578- var cmd = host + " " + configureNightlyJs + " " + packageJson + " " + versionFile ;
577+ task ( "configure-nightly" , [ configurePrereleaseJs ] , function ( ) {
578+ var cmd = host + " " + configurePrereleaseJs + " dev " + packageJson + " " + versionFile ;
579579 console . log ( cmd ) ;
580580 exec ( cmd ) ;
581581} , { async : true } ) ;
@@ -587,6 +587,19 @@ task("publish-nightly", ["configure-nightly", "LKG", "clean", "setDebugMode", "r
587587 exec ( cmd ) ;
588588} ) ;
589589
590+ task ( "configure-insiders" , [ configurePrereleaseJs ] , function ( ) {
591+ var cmd = host + " " + configurePrereleaseJs + " insiders " + packageJson + " " + versionFile ;
592+ console . log ( cmd ) ;
593+ exec ( cmd ) ;
594+ } , { async : true } ) ;
595+
596+ desc ( "Configure, build, test, and publish the insiders release." ) ;
597+ task ( "publish-insiders" , [ "configure-nightly" , "LKG" , "clean" , "setDebugMode" , "runtests-parallel" ] , function ( ) {
598+ var cmd = "npm publish --tag insiders" ;
599+ console . log ( cmd ) ;
600+ exec ( cmd ) ;
601+ } ) ;
602+
590603var importDefinitelyTypedTestsDirectory = path . join ( scriptsDirectory , "importDefinitelyTypedTests" ) ;
591604var importDefinitelyTypedTestsJs = path . join ( importDefinitelyTypedTestsDirectory , "importDefinitelyTypedTests.js" ) ;
592605var importDefinitelyTypedTestsTs = path . join ( importDefinitelyTypedTestsDirectory , "importDefinitelyTypedTests.ts" ) ;
@@ -1199,23 +1212,12 @@ task("update-sublime", ["local", serverFile], function () {
11991212} ) ;
12001213
12011214var tslintRuleDir = "scripts/tslint/rules" ;
1202- var tslintRules = [
1203- "booleanTriviaRule" ,
1204- "debugAssertRule" ,
1205- "nextLineRule" ,
1206- "noBomRule" ,
1207- "noDoubleSpaceRule" ,
1208- "noIncrementDecrementRule" ,
1209- "noInOperatorRule" ,
1210- "noTypeAssertionWhitespaceRule" ,
1211- "objectLiteralSurroundingSpaceRule" ,
1212- "typeOperatorSpacingRule" ,
1213- ] ;
1215+ var tslintRules = fs . readdirSync ( tslintRuleDir ) ;
12141216var tslintRulesFiles = tslintRules . map ( function ( p ) {
1215- return path . join ( tslintRuleDir , p + ".ts" ) ;
1217+ return path . join ( tslintRuleDir , p ) ;
12161218} ) ;
12171219var tslintRulesOutFiles = tslintRules . map ( function ( p ) {
1218- return path . join ( builtLocalDirectory , "tslint/rules" , p + ".js" ) ;
1220+ return path . join ( builtLocalDirectory , "tslint/rules" , p . replace ( ".ts" , ".js" ) ) ;
12191221} ) ;
12201222var tslintFormattersDir = "scripts/tslint/formatters" ;
12211223var tslintFormatters = [
0 commit comments