@@ -69,16 +69,20 @@ async function genDependencies(opts: GenerationOptions, serviceDeps: Dependency[
6969 * @param nodecgDir the directory in which nodecg is installed. Used to get nodecg version which will be used by nodecg dependency.
7070 */
7171async 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 ( [
7476 getLatestPackageVersion ( opts . nodeeCGTypingsPackage ) ,
75- getLatestPackageVersion ( "@types/node " ) ,
77+ getLatestPackageVersion ( "nodecg-io-tsconfig " ) ,
7678 getLatestPackageVersion ( "typescript" ) ,
79+ getLatestPackageVersion ( "@types/node" ) ,
7780 ] ) ;
7881
7982 return [
80- [ opts . nodeeCGTypingsPackage , `^${ nodecgVersion } ` ] ,
8183 [ "@types/node" , `^${ latestNodeTypes } ` ] ,
84+ [ opts . nodeeCGTypingsPackage , `^${ nodecgVersion } ` ] ,
85+ [ "nodecg-io-tsconfig" , `^${ latestTsConfig } ` ] ,
8286 [ "typescript" , `^${ latestTypeScript } ` ] ,
8387 ] ;
8488}
@@ -90,7 +94,7 @@ async function genTypeScriptDependencies(opts: GenerationOptions): Promise<Depen
9094 */
9195function genScripts ( opts : GenerationOptions ) {
9296 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 .
9498 return undefined ;
9599 }
96100
0 commit comments