1
1
namespace ts {
2
2
describe ( "unittests:: tsbuild:: outFile:: on amd modules with --out" , ( ) => {
3
3
let outFileFs : vfs . FileSystem ;
4
- const enum project { lib , app }
4
+ const enum Project { lib , app }
5
5
function relName ( path : string ) { return path . slice ( 1 ) ; }
6
6
type Sources = [ string , readonly string [ ] ] ;
7
- const enum source { config , ts }
7
+ const enum Source { config , ts }
8
8
const sources : [ Sources , Sources ] = [
9
9
[
10
10
"/src/lib/tsconfig.json" ,
@@ -51,7 +51,7 @@ namespace ts {
51
51
incrementalScenarios : [
52
52
{
53
53
buildKind : BuildKind . IncrementalDtsUnchanged ,
54
- modifyFs : fs => appendText ( fs , relName ( sources [ project . lib ] [ source . ts ] [ 1 ] ) , "console.log(x);" )
54
+ modifyFs : fs => appendText ( fs , relName ( sources [ Project . lib ] [ Source . ts ] [ 1 ] ) , "console.log(x);" )
55
55
} ,
56
56
...( modifyAgainFs ? [ {
57
57
buildKind : BuildKind . IncrementalHeadersChange ,
@@ -71,15 +71,15 @@ namespace ts {
71
71
verifyOutFileScenario ( {
72
72
subScenario : "multiple prologues in all projects" ,
73
73
modifyFs : fs => {
74
- enableStrict ( fs , sources [ project . lib ] [ source . config ] ) ;
75
- addTestPrologue ( fs , sources [ project . lib ] [ source . ts ] [ 0 ] , `"myPrologue"` ) ;
76
- addTestPrologue ( fs , sources [ project . lib ] [ source . ts ] [ 2 ] , `"myPrologueFile"` ) ;
77
- addTestPrologue ( fs , sources [ project . lib ] [ source . ts ] [ 3 ] , `"myPrologue3"` ) ;
78
- enableStrict ( fs , sources [ project . app ] [ source . config ] ) ;
79
- addTestPrologue ( fs , sources [ project . app ] [ source . ts ] [ 0 ] , `"myPrologue"` ) ;
80
- addTestPrologue ( fs , sources [ project . app ] [ source . ts ] [ 1 ] , `"myPrologue2";` ) ;
74
+ enableStrict ( fs , sources [ Project . lib ] [ Source . config ] ) ;
75
+ addTestPrologue ( fs , sources [ Project . lib ] [ Source . ts ] [ 0 ] , `"myPrologue"` ) ;
76
+ addTestPrologue ( fs , sources [ Project . lib ] [ Source . ts ] [ 2 ] , `"myPrologueFile"` ) ;
77
+ addTestPrologue ( fs , sources [ Project . lib ] [ Source . ts ] [ 3 ] , `"myPrologue3"` ) ;
78
+ enableStrict ( fs , sources [ Project . app ] [ Source . config ] ) ;
79
+ addTestPrologue ( fs , sources [ Project . app ] [ Source . ts ] [ 0 ] , `"myPrologue"` ) ;
80
+ addTestPrologue ( fs , sources [ Project . app ] [ Source . ts ] [ 1 ] , `"myPrologue2";` ) ;
81
81
} ,
82
- modifyAgainFs : fs => addTestPrologue ( fs , relName ( sources [ project . lib ] [ source . ts ] [ 1 ] ) , `"myPrologue5"` )
82
+ modifyAgainFs : fs => addTestPrologue ( fs , relName ( sources [ Project . lib ] [ Source . ts ] [ 1 ] ) , `"myPrologue5"` )
83
83
} ) ;
84
84
} ) ;
85
85
@@ -125,10 +125,10 @@ namespace ts {
125
125
describe ( "stripInternal" , ( ) => {
126
126
function stripInternalScenario ( fs : vfs . FileSystem ) {
127
127
const internal = "/*@internal*/" ;
128
- replaceText ( fs , sources [ project . app ] [ source . config ] , `"composite": true,` , `"composite": true,
128
+ replaceText ( fs , sources [ Project . app ] [ Source . config ] , `"composite": true,` , `"composite": true,
129
129
"stripInternal": true,` ) ;
130
- replaceText ( fs , sources [ project . lib ] [ source . ts ] [ 0 ] , "const" , `${ internal } const` ) ;
131
- appendText ( fs , sources [ project . lib ] [ source . ts ] [ 1 ] , `
130
+ replaceText ( fs , sources [ Project . lib ] [ Source . ts ] [ 0 ] , "const" , `${ internal } const` ) ;
131
+ appendText ( fs , sources [ Project . lib ] [ Source . ts ] [ 1 ] , `
132
132
export class normalC {
133
133
${ internal } constructor() { }
134
134
${ internal } prop: string;
@@ -160,16 +160,16 @@ ${internal} export enum internalEnum { a, b, c }`);
160
160
verifyOutFileScenario ( {
161
161
subScenario : "stripInternal" ,
162
162
modifyFs : stripInternalScenario ,
163
- modifyAgainFs : fs => replaceText ( fs , sources [ project . lib ] [ source . ts ] [ 1 ] , `export const` , `/*@internal*/ export const` ) ,
163
+ modifyAgainFs : fs => replaceText ( fs , sources [ Project . lib ] [ Source . ts ] [ 1 ] , `export const` , `/*@internal*/ export const` ) ,
164
164
} ) ;
165
165
} ) ;
166
166
167
167
describe ( "when the module resolution finds original source file" , ( ) => {
168
168
function modifyFs ( fs : vfs . FileSystem ) {
169
169
// Make lib to output to parent dir
170
- replaceText ( fs , sources [ project . lib ] [ source . config ] , `"outFile": "module.js"` , `"outFile": "../module.js", "rootDir": "../"` ) ;
170
+ replaceText ( fs , sources [ Project . lib ] [ Source . config ] , `"outFile": "module.js"` , `"outFile": "../module.js", "rootDir": "../"` ) ;
171
171
// Change reference to file1 module to resolve to lib/file1
172
- replaceText ( fs , sources [ project . app ] [ source . ts ] [ 0 ] , "file1" , "lib/file1" ) ;
172
+ replaceText ( fs , sources [ Project . app ] [ Source . ts ] [ 0 ] , "file1" , "lib/file1" ) ;
173
173
}
174
174
175
175
verifyTsc ( {
0 commit comments