Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commita6e3c05

Browse files
committed
optimize startup
1 parentd72b957 commita6e3c05

File tree

7 files changed

+23
-38
lines changed

7 files changed

+23
-38
lines changed

‎CHANGELOG.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,14 @@ All notable changes to this project will be documented in this file.
33
This project adheres to[Semantic Versioning](http://semver.org/).
44

55
##[0.7.0] - in progress
6-
- move to 'material-ui@0.15-beta.1'
6+
- update to 'react@15'
7+
- move to 'material-ui@0.15'
78
- much improved setup ui & checks
89
- check Node, NPM versions
910
- Stepper UI
11+
- loading tutorials
12+
- check for new versions
13+
- update tutorial button
1014
- remove 'lodash' dependency
1115
- attach hints to toolbar
1216

‎lib/reducers/checks/verify.js

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,22 @@
11
"use strict";
22
varcheck_system_1=require('./check-system');
33
varroot_package_1=require('../../services/root-package');
4+
varcheck_tutorials_1=require('../tutorials/check-tutorials');
45
varresult=function(x){returnx;};
56
functionallTrue(obj){
67
returnObject.values(obj).every(function(x){returnx===true;});
78
}
8-
functionhasTutorialDep(){
9-
vartutorials=root_package_1.default.getTutorials();
10-
return!!tutorials&&tutorials.length>0;
11-
}
129
functionsetupVerify(){
1310
vardir=!!window.coderoad.dir;
1411
varpackageJson=false;
1512
vartutorial=false;
1613
root_package_1.default.set();
14+
varpj=root_package_1.default.get();
1715
if(dir){
18-
packageJson=!!root_package_1.default.get();
16+
packageJson=!!pj;
1917
}
2018
if(dir&&packageJson){
21-
tutorial=hasTutorialDep();
19+
tutorial=!!check_tutorials_1.searchForTutorials(pj.dependencies).length||!!check_tutorials_1.searchForTutorials(pj.devDependencies).length;
2220
}
2321
varchecks={
2422
system:{

‎lib/reducers/tutorials/tutorials.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,17 @@
22
var_types_1=require('../../actions/_types');
33
varupdate_tutorial_1=require('./update-tutorial');
44
varroot_package_1=require('../../services/root-package');
5+
varcheck_tutorials_1=require('./check-tutorials');
56
functiontutorialsReducer(tutorials,action){
67
if(tutorials===void0){tutorials=[];}
78
switch(action.type){
89
case_types_1.TUTORIAL_UPDATE:
910
update_tutorial_1.tutorialUpdate(action.payload.name);
1011
case_types_1.TUTORIALS_FIND:
11-
returnroot_package_1.default.getTutorials();
12+
varpackageJson=root_package_1.default.get();
13+
return([]
14+
.concat(check_tutorials_1.searchForTutorials(packageJson.dependencies))
15+
.concat(check_tutorials_1.searchForTutorials(packageJson.devDependencies)));
1216
default:
1317
returntutorials;
1418
}

‎lib/services/root-package.js

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
varfs_1=require('fs');
33
varexists_1=require('./exists');
44
varpath_1=require('path');
5-
varcheck_tutorials_1=require('../reducers/tutorials/check-tutorials');
65
varRootPackageService=(function(){
76
functionRootPackageService(){
87
this.packageJson=null;
@@ -19,16 +18,6 @@ var RootPackageService = (function () {
1918
RootPackageService.prototype.get=function(){
2019
returnthis.packageJson;
2120
};
22-
RootPackageService.prototype.getTutorials=function(){
23-
if(this.packageJson){
24-
return([]
25-
.concat(check_tutorials_1.searchForTutorials(this.packageJson.dependencies))
26-
.concat(check_tutorials_1.searchForTutorials(this.packageJson.devDependencies)));
27-
}
28-
else{
29-
returnnull;
30-
}
31-
};
3221
returnRootPackageService;
3322
}());
3423
Object.defineProperty(exports,"__esModule",{value:true});

‎src/reducers/checks/verify.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,25 @@
11
import{npmMinVersion,nodeMinVersion}from'./check-system';
2-
// import {hasDirectory} from './check-setup';
32
importRootPackagefrom'../../services/root-package';
3+
import{searchForTutorials}from'../tutorials/check-tutorials';
44

55
constresult=(x)=>x;
66
functionallTrue(obj:Object):boolean{
77
returnObject.values(obj).every((x)=>x===true);
88
}
99

10-
functionhasTutorialDep():boolean{
11-
consttutorials=RootPackage.getTutorials();
12-
return!!tutorials&&tutorials.length>0;
13-
}
14-
1510
exportdefaultfunctionsetupVerify():CR.Checks{
1611
letdir=!!window.coderoad.dir;
1712
letpackageJson=false;
1813
lettutorial=false;
1914

2015
RootPackage.set();
16+
letpj=RootPackage.get();
2117

2218
if(dir){
23-
packageJson=!!RootPackage.get();
19+
packageJson=!!pj;
2420
}
2521
if(dir&&packageJson){
26-
tutorial=hasTutorialDep();
22+
tutorial=!!searchForTutorials(pj.dependencies).length||!!searchForTutorials(pj.devDependencies).length;
2723
}
2824

2925
letchecks:CR.Checks={

‎src/reducers/tutorials/tutorials.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import{TUTORIAL_UPDATE,TUTORIALS_FIND}from'../../actions/_types';
22
import{tutorialUpdate}from'./update-tutorial';
33
importRootPackagefrom'../../services/root-package';
4+
import{searchForTutorials}from'./check-tutorials';
45

56
exportdefaultfunctiontutorialsReducer(tutorials=[],
67
action:CR.Action):CR.Tutorial[]{
@@ -9,7 +10,10 @@ export default function tutorialsReducer(tutorials = [],
910
tutorialUpdate(action.payload.name);
1011
/* falls through */
1112
caseTUTORIALS_FIND:
12-
returnRootPackage.getTutorials();
13+
constpackageJson=RootPackage.get();
14+
return([]
15+
.concat(searchForTutorials(packageJson.dependencies))
16+
.concat(searchForTutorials(packageJson.devDependencies)));
1317
default:
1418
returntutorials;
1519
}

‎src/services/root-package.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import{readFileSync}from'fs';
22
import{fileExists}from'./exists';
33
import{join}from'path';
4-
import{searchForTutorials}from'../reducers/tutorials/check-tutorials';
54

65
classRootPackageService{
76
packageJson:PackageJson;
@@ -20,14 +19,5 @@ class RootPackageService {
2019
get():PackageJson{
2120
returnthis.packageJson;
2221
}
23-
getTutorials():CR.Tutorial[]{
24-
if(this.packageJson){
25-
return([]
26-
.concat(searchForTutorials(this.packageJson.dependencies))
27-
.concat(searchForTutorials(this.packageJson.devDependencies)));
28-
}else{
29-
returnnull;
30-
}
31-
}
3222
}
3323
exportdefaultnewRootPackageService();

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp