@@ -69,16 +69,20 @@ async function genDependencies(opts: GenerationOptions, serviceDeps: Dependency[
69
69
* @param nodecgDir the directory in which nodecg is installed. Used to get nodecg version which will be used by nodecg dependency.
70
70
*/
71
71
async function genTypeScriptDependencies ( opts : GenerationOptions ) : Promise < Dependency [ ] > {
72
- logger . debug ( `Fetching latest ${ opts . nodeeCGTypingsPackage } , typescript and @types/node versions...` ) ;
73
- const [ nodecgVersion , latestNodeTypes , latestTypeScript ] = await Promise . all ( [
72
+ logger . debug (
73
+ `Fetching latest ${ opts . nodeeCGTypingsPackage } , nodecg-io-tsconfig, typescript and @types/node versions...` ,
74
+ ) ;
75
+ const [ nodecgVersion , latestTsConfig , latestTypeScript , latestNodeTypes ] = await Promise . all ( [
74
76
getLatestPackageVersion ( opts . nodeeCGTypingsPackage ) ,
75
- getLatestPackageVersion ( "@types/node " ) ,
77
+ getLatestPackageVersion ( "nodecg-io-tsconfig " ) ,
76
78
getLatestPackageVersion ( "typescript" ) ,
79
+ getLatestPackageVersion ( "@types/node" ) ,
77
80
] ) ;
78
81
79
82
return [
80
- [ opts . nodeeCGTypingsPackage , `^${ nodecgVersion } ` ] ,
81
83
[ "@types/node" , `^${ latestNodeTypes } ` ] ,
84
+ [ opts . nodeeCGTypingsPackage , `^${ nodecgVersion } ` ] ,
85
+ [ "nodecg-io-tsconfig" , `^${ latestTsConfig } ` ] ,
82
86
[ "typescript" , `^${ latestTypeScript } ` ] ,
83
87
] ;
84
88
}
@@ -90,7 +94,7 @@ async function genTypeScriptDependencies(opts: GenerationOptions): Promise<Depen
90
94
*/
91
95
function genScripts ( opts : GenerationOptions ) {
92
96
if ( opts . language !== "typescript" ) {
93
- // For JS we don't need any scripts to build anythiing .
97
+ // For JS we don't need any scripts to build anything .
94
98
return undefined ;
95
99
}
96
100
0 commit comments