@@ -18,6 +18,8 @@ import { checkDatabaseVersions } from './checkDatabaseVersions'
1818import PLazy from 'p-lazy'
1919import { getCoreSystemAsync } from './collection'
2020import { wrapDefaultObject } from '@sofie-automation/corelib/dist/settings/objectWithOverrides'
21+ const mosPkgJson = require ( '@mos-connection/helper/package.json' )
22+ const superTimelinePkgJson = require ( 'superfly-timeline/package.json' )
2123
2224export { PackageInfo }
2325
@@ -125,30 +127,10 @@ function onCoreSystemChanged() {
125127export const RelevantSystemVersions = PLazy . from ( async ( ) => {
126128 const versions : { [ name : string ] : string } = { }
127129
128- const dependencies : any = PackageInfo . dependencies
129- if ( dependencies ) {
130- const libNames : string [ ] = [ '@mos-connection/helper' , 'superfly-timeline' ]
131-
132- const getRealVersion = async ( name : string , fallback : string ) : Promise < string > => {
133- try {
134- const pkgInfo = require ( name + '/package.json' )
135- return pkgInfo . version
136- } catch ( e ) {
137- logger . warn ( `Failed to read version of package "${ name } ": ${ stringifyError ( e ) } ` )
138- return parseVersion ( fallback )
139- }
140- }
141-
142- await Promise . all ( [
143- ...libNames . map ( async ( name ) => {
144- versions [ name ] = await getRealVersion ( name , dependencies [ name ] )
145- } ) ,
146- ] )
147- versions [ 'core' ] = PackageInfo . versionExtended || PackageInfo . version // package version
148- versions [ 'timeline-state-resolver-types' ] = TMP_TSR_VERSION
149- } else {
150- logger . error ( `Core package dependencies missing` )
151- }
130+ versions [ '@mos-connection/helper' ] = mosPkgJson . version
131+ versions [ 'superfly-timeline' ] = superTimelinePkgJson . version
132+ versions [ 'core' ] = PackageInfo . versionExtended || PackageInfo . version // package version
133+ versions [ 'timeline-state-resolver-types' ] = TMP_TSR_VERSION
152134
153135 return versions
154136} )
0 commit comments