@@ -8,12 +8,12 @@ export default function findTutorials(
8
8
dir :string , deps :Object
9
9
) :Tutorial . Info [ ] {
10
10
if ( ! ! deps && Object . keys ( deps ) . length > 0 ) {
11
- return ( Object . keys ( deps )
12
-
11
+ return (
12
+ Object . keys ( deps )
13
13
// map over possible tutorials
14
14
// filter to only packages with a coderoad.json file
15
15
. filter ( ( name :string ) => isTutorial ( dir , name ) )
16
- . map ( function ( name :string ) {
16
+ . map ( ( name :string ) => {
17
17
const pathToTutorialPackageJson = join (
18
18
dir , 'node_modules' , name , 'package.json'
19
19
) ;
@@ -24,21 +24,24 @@ export default function findTutorials(
24
24
) ;
25
25
return {
26
26
name,
27
- version :'NOT INSTALLED'
27
+ version :'NOT INSTALLED' ,
28
+ latest :'NOT INSTALLED' ,
29
+ isLatest :true ,
28
30
} ;
29
31
}
30
32
31
- let tutorialPackageJson = JSON . parse (
33
+ let { version } = JSON . parse (
32
34
readFileSync ( pathToTutorialPackageJson , 'utf8' )
33
35
) ;
34
- const version = tutorialPackageJson . version ;
35
36
36
37
return {
37
38
name,
38
39
version,
39
- latest :false // !!canUpdateTutorial(name, version)
40
+ latest :version ,
41
+ isLatest :true ,
40
42
} ;
41
- } ) ) ;
43
+ } )
44
+ ) ;
42
45
} else {
43
46
return [ ] ;
44
47
}