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

Commit18ed81e

Browse files
committed
handle existing package.json issue
1 parentf7b34a8 commit18ed81e

File tree

18 files changed

+82
-66
lines changed

18 files changed

+82
-66
lines changed

‎lib/components/Page/PageContent/index.js‎

Lines changed: 0 additions & 13 deletions
This file was deleted.

‎lib/components/Page/index.js‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"use strict";
22
varReact=require('react');
3-
varPageContent_1=require('./PageContent');
3+
varindex_1=require('../index');
44
varTasks_1=require('./Tasks');
55
varHints_1=require('./Hints');
66
varPageToolbar_1=require('./PageToolbar');
@@ -13,7 +13,7 @@ var Page = function (_a) {
1313
varpage=_a.page,taskPosition=_a.taskPosition,hintPosition=_a.hintPosition,tasks=_a.tasks,testRun=_a.testRun;
1414
vartask=taskPosition<=tasks.length ?tasks[taskPosition] :null;
1515
varcompleted=page.completed;
16-
return(React.createElement("section",{style:styles,className:'cr-page'},React.createElement(PageContent_1.default,{page:page}),React.createElement(Tasks_1.default,{tasks:tasks,taskPosition:taskPosition,testRun:testRun,completed:completed,page:page}),React.createElement(PageToolbar_1.default,{tasks:tasks,taskPosition:taskPosition},React.createElement(Hints_1.default,{task:task,hintPosition:hintPosition}),React.createElement(ProgressBar_1.default,{taskLength:tasks.length,taskPosition:taskPosition,completed:completed}))));
16+
return(React.createElement("section",{style:styles,className:'cr-page'},React.createElement(index_1.ContentCard,{title:page.title,content:page.description}),React.createElement(Tasks_1.default,{tasks:tasks,taskPosition:taskPosition,testRun:testRun,completed:completed,page:page}),React.createElement(PageToolbar_1.default,{tasks:tasks,taskPosition:taskPosition},React.createElement(Hints_1.default,{task:task,hintPosition:hintPosition}),React.createElement(ProgressBar_1.default,{taskLength:tasks.length,taskPosition:taskPosition,completed:completed}))));
1717
};
1818
Object.defineProperty(exports,"__esModule",{value:true});
1919
exports.default=Page;

‎lib/components/Start/Checks/InstallGuide.js‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
"use strict";
22
varReact=require('react');
33
varInstallGuide=function(_a){
4-
varshow=_a.show;
5-
if(!show){
4+
varchecks=_a.checks;
5+
if(!checks||!checks.passed){
66
returnnull;
77
}
88
return(React.createElement("div",{className:'setup-guide'},"Check the",React.createElement("a",{href:'https://coderoad.github.io/docs#install'}," ",React.createElement("strong",null,"Install Guide"))));

‎lib/components/Start/Checks/SetupChecks.js‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ var DynamicStepper_1 = require('./DynamicStepper');
88
varStepCheck_1=require('./StepCheck');
99
varSetupChecks=function(_a){
1010
varchecks=_a.checks;
11-
varsetup=checks.setup;
12-
if(setup.passed){
11+
if(checks.setup.passed){
1312
returnnull;
1413
}
15-
varstatus=[setup.dir,setup.packageJson,setup.tutorial];
16-
return(React.createElement(Card_1.Card,{className:'cr-check'},React.createElement(Card_1.CardHeader,{title:'Setup Checks',subtitle:'CodeRoad requires a brief setup'}),React.createElement(Card_1.CardText,null,React.createElement(DynamicStepper_1.default,{status:status},React.createElement(StepCheck_1.default,{label:'open a directory',completed:checks.setup.dir},React.createElement("p",null,"File -> Open (a new folder)"),React.createElement("br",null),React.createElement(FlatButton_1.default,{label:'Open Directory',secondary:true,onTouchTap:action_setup_1.openDirectory})),React.createElement(StepCheck_1.default,{label:'package.json',completed:checks.setup.packageJson},"Create a package.json by running",React.createElement("br",null),React.createElement("code",null,"> npm init -y`"),React.createElement("br",null),React.createElement(FlatButton_1.default,{label:'Create package.json',secondary:true,onTouchTap:action_setup_1.createPackageJson})),React.createElement(StepCheck_1.default,{label:'install a tutorial',completed:checks.setup.tutorial},"Install a tutorial using npm. For example:",React.createElement("br",null),React.createElement("code",null,"> npm install --save-dev coderoad-functional-school"),React.createElement("br",null)))),React.createElement(Card_1.CardActions,null,React.createElement(VerifyButton_1.default,null))));
14+
var_b=checks.setup,dir=_b.dir,packageJson=_b.packageJson,tutorial=_b.tutorial;
15+
varstatus=[dir,packageJson,tutorial];
16+
return(React.createElement(Card_1.Card,{className:'cr-check'},React.createElement(Card_1.CardHeader,{title:'Setup Checks',subtitle:'CodeRoad requires a brief setup'}),React.createElement(Card_1.CardText,null,React.createElement(DynamicStepper_1.default,{status:status},React.createElement(StepCheck_1.default,{label:'open a directory',completed:dir},React.createElement("p",null,"File -> Open (a new folder)"),React.createElement("br",null),React.createElement(FlatButton_1.default,{label:'Open Directory',secondary:true,onTouchTap:action_setup_1.openDirectory})),React.createElement(StepCheck_1.default,{label:'package.json',completed:packageJson},"Create a package.json by running",React.createElement("br",null),React.createElement("code",null,"> npm init -y`"),React.createElement("br",null),React.createElement(FlatButton_1.default,{label:'Create package.json',secondary:true,onTouchTap:action_setup_1.createPackageJson})),React.createElement(StepCheck_1.default,{label:'install a tutorial',completed:tutorial},"Install a tutorial using npm. For example:",React.createElement("br",null),React.createElement("code",null,"> npm install --save-dev coderoad-functional-school"),React.createElement("br",null)))),React.createElement(Card_1.CardActions,null,React.createElement(VerifyButton_1.default,null))));
1717
};
1818
Object.defineProperty(exports,"__esModule",{value:true});
1919
exports.default=SetupChecks;

‎lib/components/Start/Checks/SystemChecks.js‎

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,10 @@ var DynamicStepper_1 = require('./DynamicStepper');
99
varStepCheck_1=require('./StepCheck');
1010
varSystemChecks=function(_a){
1111
varchecks=_a.checks;
12-
varsystem=checks.system;
13-
if(system.passed){
12+
if(checks.system.passed){
1413
returnnull;
1514
}
16-
varstatus=[system.node,system.npm];
15+
varstatus=[checks.system.node,checks.system.npm];
1716
return(React.createElement(Card_1.Card,{className:'cr-check'},React.createElement(Card_1.CardHeader,{title:'System Checks',subtitle:'CodeRoad requires several key dependencies'}),React.createElement(Card_1.CardText,null,React.createElement(DynamicStepper_1.default,{status:status},React.createElement(StepCheck_1.default,{label:'Node >= 0.10',completed:checks.system.node},React.createElement("p",null,"Install a newer version of ",React.createElement("a",{style:{color:colors_1.pink500},href:'https://nodejs.org'},"NodeJS"))),React.createElement(StepCheck_1.default,{label:'NPM >= 3',completed:checks.system.npm},"Update your version of NPM.",React.createElement("br",null),React.createElement("code",null,"> npm update -g npm"),React.createElement("br",null),React.createElement(FlatButton_1.default,{label:'Update NPM',secondary:true,onTouchTap:action_system_1.updateNpm})))),React.createElement(Card_1.CardActions,null,React.createElement(VerifyButton_1.default,null))));
1817
};
1918
Object.defineProperty(exports,"__esModule",{value:true});

‎lib/components/Start/Checks/index.js‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@ var React = require('react');
33
varSystemChecks_1=require('./SystemChecks');
44
varSetupChecks_1=require('./SetupChecks');
55
varInstallGuide_1=require('./InstallGuide');
6+
varindex_1=require('../../index');
67
varstyles={
78
margin:'10px',
89
padding:'40px 20px',
910
};
1011
varChecks=function(_a){
1112
varchecks=_a.checks;
12-
return(React.createElement("div",{styles:styles},React.createElement(SystemChecks_1.default,{checks:checks}),React.createElement(SetupChecks_1.default,{checks:checks}),React.createElement(InstallGuide_1.default,{show:checks.passed})));
13+
return(React.createElement("div",{styles:styles},checks
14+
?React.createElement("div",null,React.createElement(SystemChecks_1.default,{checks:checks}),React.createElement(SetupChecks_1.default,{checks:checks}))
15+
:React.createElement(index_1.ContentCard,{title:'Error Loading Package.json',content:''}),React.createElement(InstallGuide_1.default,{checks:checks})));
1316
};
1417
Object.defineProperty(exports,"__esModule",{value:true});
1518
exports.default=Checks;
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
"use strict";
2+
varReact=require('react');
3+
varindex_1=require('../index');
4+
varCard_1=require('material-ui/Card');
5+
varstyles={
6+
margin:'5px'
7+
};
8+
varContentCard=function(_a){
9+
vartitle=_a.title,content=_a.content;
10+
return(React.createElement(Card_1.Card,{style:styles},title ?React.createElement(Card_1.CardHeader,{title:title}) :null,React.createElement(Card_1.CardText,null,React.createElement(index_1.Markdown,null,content))));
11+
};
12+
Object.defineProperty(exports,"__esModule",{value:true});
13+
exports.default=ContentCard;

‎lib/components/index.js‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,7 @@ var Start_1 = require('./Start');
1717
exports.Start=Start_1.default;
1818
varTutorials_1=require('./Tutorials');
1919
exports.Tutorials=Tutorials_1.default;
20-
varRouteButton_1=require('./Common/RouteButton');
20+
varRouteButton_1=require('./common/RouteButton');
2121
exports.RouteButton=RouteButton_1.default;
22+
varContentCard_1=require('./common/ContentCard');
23+
exports.ContentCard=ContentCard_1.default;

‎src/components/Page/PageContent/index.tsx‎

Lines changed: 0 additions & 19 deletions
This file was deleted.

‎src/components/Page/index.tsx‎

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import*asReactfrom'react';
22
importDividerfrom'material-ui/Divider';
33
import{Card}from'material-ui/Card';
4-
importPageContentfrom'./PageContent';
4+
import{ContentCard}from'../index';
55
importTasksfrom'./Tasks';
66
importHintsfrom'./Hints';
77
importPageToolbarfrom'./PageToolbar';
@@ -20,7 +20,10 @@ const Page: React.StatelessComponent<{
2020
constcompleted=page.completed;
2121
return(
2222
<sectionstyle={styles}className='cr-page'>
23-
<PageContentpage={page}/>
23+
<ContentCard
24+
title={page.title}
25+
content={page.description}
26+
/>
2427

2528
<Tasks
2629
tasks={tasks}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp