|
1 | 1 | import{npmMinVersion,nodeMinVersion}from'./check-system'; |
2 | | -// import {hasDirectory} from './check-setup'; |
3 | 2 | importRootPackagefrom'../../services/root-package'; |
| 3 | +import{searchForTutorials}from'../tutorials/check-tutorials'; |
4 | 4 |
|
5 | 5 | constresult=(x)=>x; |
6 | 6 | functionallTrue(obj:Object):boolean{ |
7 | 7 | returnObject.values(obj).every((x)=>x===true); |
8 | 8 | } |
9 | 9 |
|
10 | | -functionhasTutorialDep():boolean{ |
11 | | -consttutorials=RootPackage.getTutorials(); |
12 | | -return!!tutorials&&tutorials.length>0; |
13 | | -} |
14 | | - |
15 | 10 | exportdefaultfunctionsetupVerify():CR.Checks{ |
16 | 11 | letdir=!!window.coderoad.dir; |
17 | 12 | letpackageJson=false; |
18 | 13 | lettutorial=false; |
19 | 14 |
|
20 | 15 | RootPackage.set(); |
| 16 | +letpj=RootPackage.get(); |
21 | 17 |
|
22 | 18 | if(dir){ |
23 | | -packageJson=!!RootPackage.get(); |
| 19 | +packageJson=!!pj; |
24 | 20 | } |
25 | 21 | if(dir&&packageJson){ |
26 | | -tutorial=hasTutorialDep(); |
| 22 | +tutorial=!!searchForTutorials(pj.dependencies).length||!!searchForTutorials(pj.devDependencies).length; |
27 | 23 | } |
28 | 24 |
|
29 | 25 | letchecks:CR.Checks={ |
|