Skip to content

Commit 476e86e

Browse files
committedJul 10, 2016
update packages, use ts2.0, tslint, tslint-react
·
v0.10.9v0.10.4
1 parent a4b638c commit 476e86e

File tree

33 files changed

+61
-340
lines changed

33 files changed

+61
-340
lines changed
 

‎lib/actions.js

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,3 @@ exports.tutorialSet = tutorial_1.tutorialSet;
2323
var tutorials_1 = require('./modules/tutorials');
2424
exports.tutorialsFind = tutorials_1.tutorialsFind;
2525
exports.tutorialUpdate = tutorials_1.tutorialUpdate;
26-
var core_coderoad_1 = require('core-coderoad');
27-
exports.editorDevToolsToggle = core_coderoad_1.editorDevToolsToggle;
28-
exports.editorOpen = core_coderoad_1.editorOpen;
29-
exports.editorInsert = core_coderoad_1.editorInsert;
30-
exports.editorSave = core_coderoad_1.editorSave;
31-
exports.editorSet = core_coderoad_1.editorSet;
32-
exports.routeSet = core_coderoad_1.routeSet;
33-
exports.windowToggle = core_coderoad_1.windowToggle;
34-
exports.quit = core_coderoad_1.quit;

‎lib/components/AppMenu/CloseWindow.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,7 @@ var CloseWindow = (function (_super) {
2424
_super.apply(this, arguments);
2525
}
2626
CloseWindow.prototype.render = function () {
27-
return (React.createElement(IconButton_1.default, {onClick: this.props.windowToggle},
28-
React.createElement(close_1.default, {color: 'white'})
29-
));
27+
return (React.createElement(IconButton_1.default, {onClick: this.props.windowToggle}, React.createElement(close_1.default, {color: 'white'})));
3028
};
3129
CloseWindow = __decorate([
3230
react_redux_1.connect(null, { windowToggle: actions_1.windowToggle }),

‎lib/components/AppMenu/menu.spec.js

Whitespace-only changes.

‎lib/components/AppMenu/menuIconRight.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@ var React = require('react');
33
var IconButton_1 = require('material-ui/IconButton');
44
var more_vert_1 = require('material-ui/svg-icons/navigation/more-vert');
55
function menuIconRight() {
6-
return (React.createElement(IconButton_1.default, null,
7-
React.createElement(more_vert_1.default, {color: 'white'})
8-
));
6+
return (React.createElement(IconButton_1.default, null, React.createElement(more_vert_1.default, {color: 'white'})));
97
}
108
Object.defineProperty(exports, "__esModule", { value: true });
119
exports.default = menuIconRight;

‎lib/components/AppMenu/menuRight.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,7 @@ var origin = {
1010
vertical: 'top',
1111
};
1212
function menuRight(route) {
13-
return (React.createElement(IconMenu_1.default, {iconButtonElement: menuIconRight_1.default(), targetOrigin: origin, anchorOrigin: origin},
14-
menuRightRouteOptions_1.default(route),
15-
React.createElement(Divider_1.default, null),
16-
React.createElement(Quit_1.default, null)));
13+
return (React.createElement(IconMenu_1.default, {iconButtonElement: menuIconRight_1.default(), targetOrigin: origin, anchorOrigin: origin}, menuRightRouteOptions_1.default(route), React.createElement(Divider_1.default, null), React.createElement(Quit_1.default, null)));
1714
}
1815
Object.defineProperty(exports, "__esModule", { value: true });
1916
exports.default = menuRight;

‎lib/components/AppMenu/menuRightRouteOptions.js

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,7 @@ function menuRightRouteOptions(route) {
55
switch (route) {
66
case 'final':
77
case 'page':
8-
return (React.createElement("div", null,
9-
React.createElement(MenuLink_1.default, {route: 'progress'}),
10-
React.createElement(MenuLink_1.default, {route: 'tutorials'})));
8+
return (React.createElement("div", null, React.createElement(MenuLink_1.default, {route: 'progress'}), React.createElement(MenuLink_1.default, {route: 'tutorials'})));
119
case 'progress':
1210
return React.createElement(MenuLink_1.default, {route: 'tutorials'});
1311
default:

‎lib/components/FinalPage/index.js

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -29,21 +29,7 @@ var FinalPage = (function (_super) {
2929
_super.apply(this, arguments);
3030
}
3131
FinalPage.prototype.render = function () {
32-
return (React.createElement(Card_1.Card, {style: styles.card},
33-
React.createElement(Card_1.CardTitle, {title: 'Congratulations!', subtitle: 'Tutorial Complete!'}),
34-
React.createElement(Card_1.CardText, null,
35-
"What's next?",
36-
React.createElement("br", null),
37-
React.createElement("br", null),
38-
React.createElement("a", {href: 'https://coderoad.github.io/#tutorials'},
39-
React.createElement(FlatButton_1.default, {label: 'See More Tutorials', disabled: true})
40-
),
41-
React.createElement("span", null, " (coming soon)"),
42-
React.createElement("br", null),
43-
React.createElement("br", null),
44-
React.createElement("a", {href: 'https://coderoad.github.io/build'},
45-
React.createElement(FlatButton_1.default, {label: 'Learn how to Create a Tutorial'})
46-
))));
32+
return (React.createElement(Card_1.Card, {style: styles.card}, React.createElement(Card_1.CardTitle, {title: 'Congratulations!', subtitle: 'Tutorial Complete!'}), React.createElement(Card_1.CardText, null, "What's next?", React.createElement("br", null), React.createElement("br", null), React.createElement("a", {href: 'https://coderoad.github.io/#tutorials'}, React.createElement(FlatButton_1.default, {label: 'See More Tutorials', disabled: true})), React.createElement("span", null, " (coming soon)"), React.createElement("br", null), React.createElement("br", null), React.createElement("a", {href: 'https://coderoad.github.io/build'}, React.createElement(FlatButton_1.default, {label: 'Learn how to Create a Tutorial'})))));
4733
};
4834
FinalPage = __decorate([
4935
react_redux_1.connect(null, null),

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

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,7 @@ var EditPage = function (_a) {
1111
var tutorial = _a.tutorial;
1212
if (tutorial && tutorial.edit && tutorial.repo) {
1313
var repoPath = path_1.join(tutorial.repo, 'edit', 'master', tutorial.repo);
14-
return (React.createElement("a", {href: repoPath},
15-
React.createElement(mode_edit_1.default, {style: editStyle})
16-
));
14+
return (React.createElement("a", {href: repoPath}, React.createElement(mode_edit_1.default, {style: editStyle})));
1715
}
1816
};
1917
Object.defineProperty(exports, "__esModule", { value: true });

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

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -36,14 +36,7 @@ var Hints = (function (_super) {
3636
if (!hint) {
3737
return null;
3838
}
39-
return (React.createElement(Card_1.Card, {style: styles},
40-
React.createElement(Card_1.CardHeader, {title: 'Hints', avatar: React.createElement(help_1.default, null), actAsExpander: true, showExpandableButton: true}),
41-
React.createElement(Card_1.CardText, {className: 'cr-task-hint', expandable: true},
42-
React.createElement(index_1.Markdown, null, hint)
43-
),
44-
React.createElement(Card_1.CardActions, {style: { paddingBottom: '30px !important' }, expandable: true, className: 'cr-task-hints-actions'},
45-
React.createElement(HintButton_1.default, {type: 'prev', label: 'Previous'}),
46-
React.createElement(HintButton_1.default, {type: 'next', label: 'Next'}))));
39+
return (React.createElement(Card_1.Card, {style: styles}, React.createElement(Card_1.CardHeader, {title: 'Hints', avatar: React.createElement(help_1.default, null), actAsExpander: true, showExpandableButton: true}), React.createElement(Card_1.CardText, {className: 'cr-task-hint', expandable: true}, React.createElement(index_1.Markdown, null, hint)), React.createElement(Card_1.CardActions, {style: { paddingBottom: '30px !important' }, expandable: true, className: 'cr-task-hints-actions'}, React.createElement(HintButton_1.default, {type: 'prev', label: 'Previous'}), React.createElement(HintButton_1.default, {type: 'next', label: 'Next'}))));
4740
};
4841
Hints = __decorate([
4942
react_redux_1.connect(function (state) { return ({

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

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,13 +36,7 @@ var PageToolbar = (function (_super) {
3636
}
3737
PageToolbar.prototype.render = function () {
3838
var _a = this.props, tasksComplete = _a.tasksComplete, children = _a.children;
39-
return (React.createElement("section", {styles: styles},
40-
children,
41-
React.createElement(Toolbar_1.Toolbar, null,
42-
React.createElement(Toolbar_1.ToolbarGroup, {float: 'left'},
43-
React.createElement(ToggleDevTools_1.default, null)
44-
),
45-
React.createElement(Toolbar_1.ToolbarGroup, {float: 'right'}, tasksComplete ? React.createElement(Continue_1.default, null) : React.createElement(Save_1.default, null)))));
39+
return (React.createElement("section", {styles: styles}, children, React.createElement(Toolbar_1.Toolbar, null, React.createElement(Toolbar_1.ToolbarGroup, {float: 'left'}, React.createElement(ToggleDevTools_1.default, null)), React.createElement(Toolbar_1.ToolbarGroup, {float: 'right'}, tasksComplete ? React.createElement(Continue_1.default, null) : React.createElement(Save_1.default, null)))));
4640
};
4741
PageToolbar = __decorate([
4842
react_redux_1.connect(function (state) { return ({

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

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,14 +47,7 @@ var Task = (function (_super) {
4747
Task.prototype.render = function () {
4848
var _a = this.props, testRun = _a.testRun, task = _a.task, index = _a.index, isCurrentTask = _a.isCurrentTask, isCompletedTask = _a.isCompletedTask;
4949
var backgroundColor = isCompletedTask ? colors_1.lightGreen200 : 'inherit';
50-
return (React.createElement(List_1.ListItem, {key: index, style: Object.assign({}, styles.task, { backgroundColor: backgroundColor })},
51-
React.createElement(taskCheckbox_1.default, {index: index}),
52-
React.createElement("span", {style: styles.index},
53-
index + 1,
54-
"."),
55-
React.createElement("div", {style: styles.description},
56-
React.createElement(index_1.Markdown, null, task.description)
57-
)));
50+
return (React.createElement(List_1.ListItem, {key: index, style: Object.assign({}, styles.task, { backgroundColor: backgroundColor })}, React.createElement(taskCheckbox_1.default, {index: index}), React.createElement("span", {style: styles.index}, index + 1, "."), React.createElement("div", {style: styles.description}, React.createElement(index_1.Markdown, null, task.description))));
5851
};
5952
Task = __decorate([
6053
react_redux_1.connect(function (state, props) { return ({

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

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -34,13 +34,9 @@ var Tasks = (function (_super) {
3434
Tasks.prototype.render = function () {
3535
var _a = this.props, tasks = _a.tasks, completed = _a.completed;
3636
var backgroundColor = completed ? colors_1.lightGreen200 : 'white';
37-
return (React.createElement(Card_1.Card, {style: { backgroundColor: backgroundColor, margin: margin }},
38-
React.createElement(List_1.List, null,
39-
React.createElement(Subheader_1.default, null, "Tasks"),
40-
tasks.map(function (task, index) {
41-
return React.createElement(Task_1.default, {key: index, index: index});
42-
})),
43-
React.createElement("div", {ref: 'listEnd'})));
37+
return (React.createElement(Card_1.Card, {style: { backgroundColor: backgroundColor, margin: margin }}, React.createElement(List_1.List, null, React.createElement(Subheader_1.default, null, "Tasks"), tasks.map(function (task, index) {
38+
return React.createElement(Task_1.default, {key: index, index: index});
39+
})), React.createElement("div", {ref: 'listEnd'})));
4440
};
4541
Tasks = __decorate([
4642
react_redux_1.connect(function (state) { return ({

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

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,7 @@ var TasksComplete = (function (_super) {
3636
}
3737
TasksComplete.prototype.render = function () {
3838
var onPageComplete = this.props.onPageComplete;
39-
return (React.createElement(Card_1.Card, {style: styles.card},
40-
React.createElement(Card_1.CardText, null,
41-
React.createElement(index_1.Markdown, {style: styles.text}, onPageComplete)
42-
)
43-
));
39+
return (React.createElement(Card_1.Card, {style: styles.card}, React.createElement(Card_1.CardText, null, React.createElement(index_1.Markdown, {style: styles.text}, onPageComplete))));
4440
};
4541
TasksComplete = __decorate([
4642
react_redux_1.connect(function (state) { return ({

‎lib/components/Page/index.js

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -36,12 +36,7 @@ var Page = (function (_super) {
3636
}
3737
Page.prototype.render = function () {
3838
var _a = this.props, page = _a.page, isCompleted = _a.isCompleted;
39-
return (React.createElement("section", {style: styles.page, className: 'cr-page'},
40-
React.createElement(index_1.ContentCard, {title: page.title, content: page.description}),
41-
React.createElement(Tasks_1.default, null),
42-
React.createElement(PageToolbar_1.default, null,
43-
React.createElement(Hints_1.default, null),
44-
isCompleted ? React.createElement(TasksComplete_1.default, null) : React.createElement(ProgressBar_1.default, null))));
39+
return (React.createElement("section", {style: styles.page, className: 'cr-page'}, React.createElement(index_1.ContentCard, {title: page.title, content: page.description}), React.createElement(Tasks_1.default, null), React.createElement(PageToolbar_1.default, null, React.createElement(Hints_1.default, null), isCompleted ? React.createElement(TasksComplete_1.default, null) : React.createElement(ProgressBar_1.default, null))));
4540
};
4641
Page = __decorate([
4742
react_redux_1.connect(function (state) { return ({

‎lib/components/Progress/index.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,7 @@ var Progress = (function (_super) {
3838
};
3939
Progress.prototype.render = function () {
4040
var _a = this.props, progress = _a.progress, pagePosition = _a.pagePosition, info = _a.info, tutorial = _a.tutorial;
41-
return (React.createElement(Paper_1.default, {style: styles.page},
42-
React.createElement(List_1.List, {style: styles.list},
43-
React.createElement(Subheader_1.default, null, info.title),
44-
tutorial.pages.map(function (page, index) { return (React.createElement(ProgressPage_1.default, {key: index, index: index, page: page, pagePosition: pagePosition, progress: progress})); }))
45-
));
41+
return (React.createElement(Paper_1.default, {style: styles.page}, React.createElement(List_1.List, {style: styles.list}, React.createElement(Subheader_1.default, null, info.title), tutorial.pages.map(function (page, index) { return (React.createElement(ProgressPage_1.default, {key: index, index: index, page: page, pagePosition: pagePosition, progress: progress})); }))));
4642
};
4743
Progress = __decorate([
4844
react_redux_1.connect(function (state) { return ({

‎lib/components/SidePanel/SidePanel.js

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,7 @@ var SidePanel = (function (_super) {
2525
}
2626
SidePanel.prototype.render = function () {
2727
var isWindowOpen = this.props.isWindowOpen;
28-
return (React.createElement("section", null,
29-
React.createElement(Drawer_1.default, {width: 400, openSecondary: true, open: isWindowOpen},
30-
React.createElement("div", {className: 'cr-bg'},
31-
React.createElement(index_1.AppMenu, null),
32-
React.createElement(Routes_1.default, null))
33-
),
34-
React.createElement(index_1.Alert, null)));
28+
return (React.createElement("section", null, React.createElement(Drawer_1.default, {width: 400, openSecondary: true, open: isWindowOpen}, React.createElement("div", {className: 'cr-bg'}, React.createElement(index_1.AppMenu, null), React.createElement(Routes_1.default, null))), React.createElement(index_1.Alert, null)));
3529
};
3630
SidePanel = __decorate([
3731
react_redux_1.connect(function (state) { return ({

‎lib/components/SidePanel/SideRoot.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@ var react_redux_1 = require('react-redux');
44
var theme_1 = require('../styles/theme');
55
var MuiThemeProvider_1 = require('material-ui/styles/MuiThemeProvider');
66
var SidePanel_1 = require('./SidePanel');
7-
var Root = function (store) { return (React.createElement(react_redux_1.Provider, {store: store},
8-
React.createElement(MuiThemeProvider_1.default, {muiTheme: theme_1.default},
9-
React.createElement(SidePanel_1.default, null)
10-
)
11-
)); };
7+
var Root = function (store) { return (React.createElement(react_redux_1.Provider, {store: store}, React.createElement(MuiThemeProvider_1.default, {muiTheme: theme_1.default}, React.createElement(SidePanel_1.default, null)))); };
128
Object.defineProperty(exports, "__esModule", { value: true });
139
exports.default = Root;

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

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,7 @@ var InstallGuide = function (_a) {
55
if (!checks || !checks.passed) {
66
return null;
77
}
8-
return (React.createElement("div", {className: 'setup-guide'},
9-
"Check the",
10-
React.createElement("a", {href: 'https://coderoad.github.io/docs#install'},
11-
" ",
12-
React.createElement("strong", null, "Install Guide"))));
8+
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"))));
139
};
1410
Object.defineProperty(exports, "__esModule", { value: true });
1511
exports.default = InstallGuide;

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

Lines changed: 1 addition & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -13,29 +13,7 @@ var SetupChecks = function (_a) {
1313
}
1414
var hasDir = setup.hasDir, hasPackageJson = setup.hasPackageJson, hasTutorial = setup.hasTutorial;
1515
var status = [hasDir, hasPackageJson, hasTutorial];
16-
return (React.createElement(Card_1.Card, {className: 'cr-check'},
17-
React.createElement(Card_1.CardHeader, {title: 'Setup Checks', subtitle: 'CodeRoad requires a brief setup'}),
18-
React.createElement(Card_1.CardText, null,
19-
React.createElement(DynamicStepper_1.default, {status: status},
20-
React.createElement(StepCheck_1.default, {label: 'open a directory', completed: hasDir},
21-
React.createElement("p", null, "File -> Open (a new folder)"),
22-
React.createElement("br", null),
23-
React.createElement(FlatButton_1.default, {label: 'Open Directory', secondary: true})),
24-
React.createElement(StepCheck_1.default, {label: 'package.json', completed: hasPackageJson},
25-
"Create a package.json by running",
26-
React.createElement("br", null),
27-
React.createElement("code", null, "> npm init -y`"),
28-
React.createElement("br", null),
29-
React.createElement(FlatButton_1.default, {label: 'Create package.json', secondary: true})),
30-
React.createElement(StepCheck_1.default, {label: 'install a tutorial', completed: hasTutorial},
31-
"Install a tutorial using npm. For example:",
32-
React.createElement("br", null),
33-
React.createElement("code", null, "> npm install --save-dev coderoad-functional-school"),
34-
React.createElement("br", null)))
35-
),
36-
React.createElement(Card_1.CardActions, null,
37-
React.createElement(VerifyButton_1.default, null)
38-
)));
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: hasDir}, React.createElement("p", null, "File -> Open (a new folder)"), React.createElement("br", null), React.createElement(FlatButton_1.default, {label: 'Open Directory', secondary: true})), React.createElement(StepCheck_1.default, {label: 'package.json', completed: hasPackageJson}, "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})), React.createElement(StepCheck_1.default, {label: 'install a tutorial', completed: hasTutorial}, "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))));
3917
};
4018
Object.defineProperty(exports, "__esModule", { value: true });
4119
exports.default = SetupChecks;

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

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,9 @@ var warning_1 = require('material-ui/svg-icons/alert/warning');
66
var colors_1 = require('material-ui/styles/colors');
77
var StepCheck = function (_a) {
88
var completed = _a.completed, label = _a.label, children = _a.children;
9-
return (React.createElement(Stepper_1.Step, {completed: completed, active: !completed},
10-
React.createElement(Stepper_1.StepLabel, {icon: completed
11-
? React.createElement(FontIcon_1.default, null, "✓")
12-
: React.createElement(warning_1.default, {color: colors_1.red500})}, label),
13-
React.createElement(Stepper_1.StepContent, null,
14-
children,
15-
React.createElement("br", null))));
9+
return (React.createElement(Stepper_1.Step, {completed: completed, active: !completed}, React.createElement(Stepper_1.StepLabel, {icon: completed
10+
? React.createElement(FontIcon_1.default, null, "✓")
11+
: React.createElement(warning_1.default, {color: colors_1.red500})}, label), React.createElement(Stepper_1.StepContent, null, children, React.createElement("br", null))));
1612
};
1713
Object.defineProperty(exports, "__esModule", { value: true });
1814
exports.default = StepCheck;

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

Lines changed: 1 addition & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -13,30 +13,7 @@ var SystemChecks = function (_a) {
1313
return null;
1414
}
1515
var status = [system.node, system.npm];
16-
return (React.createElement(Card_1.Card, {className: 'cr-check'},
17-
React.createElement(Card_1.CardHeader, {title: 'System Checks', subtitle: 'CodeRoad requires several key dependencies'}),
18-
React.createElement(Card_1.CardText, null,
19-
React.createElement(DynamicStepper_1.default, {status: status},
20-
React.createElement(StepCheck_1.default, {label: 'Node >= 0.10', completed: system.node},
21-
React.createElement("p", null,
22-
"Install a newer version of ",
23-
React.createElement("a", {style: { color: colors_1.pink500 }, href: 'https://nodejs.org'}, "NodeJS"))
24-
),
25-
React.createElement(StepCheck_1.default, {label: 'NPM >= 3', completed: system.npm},
26-
"Update your version of NPM.",
27-
React.createElement("br", null),
28-
React.createElement("code", null, "> npm update -g npm"),
29-
React.createElement("br", null),
30-
React.createElement(FlatButton_1.default, {label: 'Update NPM', secondary: true})),
31-
React.createElement(StepCheck_1.default, {label: 'Xcode', completed: system.xcode},
32-
React.createElement("p", null,
33-
"Install ",
34-
React.createElement("a", {style: { color: colors_1.pink500 }, href: 'https://developer.apple.com/xcode/download/'}, "XCode"))
35-
))
36-
),
37-
React.createElement(Card_1.CardActions, null,
38-
React.createElement(VerifyButton_1.default, null)
39-
)));
16+
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: 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: 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})), React.createElement(StepCheck_1.default, {label: 'Xcode', completed: system.xcode}, React.createElement("p", null, "Install ", React.createElement("a", {style: { color: colors_1.pink500 }, href: 'https://developer.apple.com/xcode/download/'}, "XCode"))))), React.createElement(Card_1.CardActions, null, React.createElement(VerifyButton_1.default, null))));
4017
};
4118
Object.defineProperty(exports, "__esModule", { value: true });
4219
exports.default = SystemChecks;

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

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,7 @@ var Checks = (function (_super) {
3333
if (!checks) {
3434
return React.createElement(index_1.ContentCard, {title: 'Error Loading Package.json'});
3535
}
36-
return (React.createElement("div", {style: styles},
37-
!checks.system.passed ? React.createElement(SystemChecks_1.default, {checks: checks}) : null,
38-
!checks.setup.passed ? React.createElement(SetupChecks_1.default, {checks: checks}) : null,
39-
React.createElement(InstallGuide_1.default, {checks: checks})));
36+
return (React.createElement("div", {style: styles}, !checks.system.passed ? React.createElement(SystemChecks_1.default, {checks: checks}) : null, !checks.setup.passed ? React.createElement(SetupChecks_1.default, {checks: checks}) : null, React.createElement(InstallGuide_1.default, {checks: checks})));
4037
};
4138
Checks = __decorate([
4239
react_redux_1.connect(function (state) { return ({

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

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,12 +31,7 @@ if (!navigator.platform.match(/Win/)) {
3131
}
3232
var Welcome = function (_a) {
3333
var title = _a.title, tagline = _a.tagline, firstRoute = _a.firstRoute;
34-
return (React.createElement("div", {style: styles.header, className: 'cr-bg'},
35-
React.createElement("div", {style: styles.title}, title),
36-
React.createElement("div", {style: styles.tagline}, tagline),
37-
React.createElement("br", null),
38-
React.createElement("br", null),
39-
React.createElement(index_1.RouteButton, {label: 'Start', route: firstRoute, style: styles.button})));
34+
return (React.createElement("div", {style: styles.header, className: 'cr-bg'}, React.createElement("div", {style: styles.title}, title), React.createElement("div", {style: styles.tagline}, tagline), React.createElement("br", null), React.createElement("br", null), React.createElement(index_1.RouteButton, {label: 'Start', route: firstRoute, style: styles.button})));
4035
};
4136
Object.defineProperty(exports, "__esModule", { value: true });
4237
exports.default = Welcome;

‎lib/components/Start/index.js

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,9 @@ var Start = (function (_super) {
3030
}
3131
Start.prototype.render = function () {
3232
var ready = this.props.ready;
33-
return (React.createElement("section", {className: 'cr-start'},
34-
React.createElement("div", {style: headerStyles}, ready
35-
? React.createElement(Welcome_1.default, {title: 'CodeRoad', tagline: 'Tutorials in your Editor', firstRoute: 'tutorials'})
36-
: React.createElement(Checks_1.default, null))
37-
));
33+
return (React.createElement("section", {className: 'cr-start'}, React.createElement("div", {style: headerStyles}, ready
34+
? React.createElement(Welcome_1.default, {title: 'CodeRoad', tagline: 'Tutorials in your Editor', firstRoute: 'tutorials'})
35+
: React.createElement(Checks_1.default, null))));
3836
};
3937
Start = __decorate([
4038
react_redux_1.connect(function (state) { return ({

‎lib/components/Tutorials/UpdateTutorial/index.js

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,7 @@ var UpdateTutorial = (function (_super) {
3434
}
3535
UpdateTutorial.prototype.render = function () {
3636
var _a = this.props, tutorial = _a.tutorial, tutorialUpdate = _a.tutorialUpdate;
37-
return (React.createElement("span", null,
38-
React.createElement(update_1.default, {style: styles.icon, color: colors_1.pink500, onTouchTap: tutorialUpdate.bind(this, tutorial.name)}),
39-
"``",
40-
React.createElement("span", {style: styles.latest}, tutorial.latest)));
37+
return (React.createElement("span", null, React.createElement(update_1.default, {style: styles.icon, color: colors_1.pink500, onTouchTap: tutorialUpdate.bind(this, tutorial.name)}), "``", React.createElement("span", {style: styles.latest}, tutorial.latest)));
4138
};
4239
UpdateTutorial = __decorate([
4340
react_redux_1.connect(null, { tutorialUpdate: actions_1.tutorialUpdate }),

‎lib/components/Tutorials/index.js

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -34,26 +34,11 @@ var Tutorials = (function (_super) {
3434
};
3535
Tutorials.prototype.render = function () {
3636
var tutorials = this.props.tutorials;
37-
return (React.createElement("div", {style: styles},
38-
React.createElement(Table_1.Table, null,
39-
React.createElement(Table_1.TableHeader, {displaySelectAll: false, adjustForCheckbox: false},
40-
React.createElement(Table_1.TableRow, null,
41-
React.createElement(Table_1.TableHeaderColumn, null, "Tutorial"),
42-
React.createElement(Table_1.TableHeaderColumn, null, "Version"))
43-
),
44-
React.createElement(Table_1.TableBody, {displayRowCheckbox: false}, tutorials.map(function tutorialRow(tutorial, index) {
45-
return (React.createElement(Table_1.TableRow, {key: index},
46-
React.createElement(Table_1.TableRowColumn, null,
47-
React.createElement(SelectTutorial_1.default, {tutorial: tutorial})
48-
),
49-
React.createElement(Table_1.TableRowColumn, null,
50-
tutorial.version,
51-
!!tutorial.latest
52-
? React.createElement(UpdateTutorial_1.default, {tutorial: tutorial})
53-
: null)));
54-
}))),
55-
React.createElement("br", null),
56-
React.createElement(LoadTutorials_1.default, null)));
37+
return (React.createElement("div", {style: styles}, React.createElement(Table_1.Table, null, React.createElement(Table_1.TableHeader, {displaySelectAll: false, adjustForCheckbox: false}, React.createElement(Table_1.TableRow, null, React.createElement(Table_1.TableHeaderColumn, null, "Tutorial"), React.createElement(Table_1.TableHeaderColumn, null, "Version"))), React.createElement(Table_1.TableBody, {displayRowCheckbox: false}, tutorials.map(function tutorialRow(tutorial, index) {
38+
return (React.createElement(Table_1.TableRow, {key: index}, React.createElement(Table_1.TableRowColumn, null, React.createElement(SelectTutorial_1.default, {tutorial: tutorial})), React.createElement(Table_1.TableRowColumn, null, tutorial.version, !!tutorial.latest
39+
? React.createElement(UpdateTutorial_1.default, {tutorial: tutorial})
40+
: null)));
41+
}))), React.createElement("br", null), React.createElement(LoadTutorials_1.default, null)));
5742
};
5843
Tutorials = __decorate([
5944
react_redux_1.connect(function (state) { return ({

‎lib/components/common/ContentCard.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,7 @@ var styles = {
99
};
1010
var ContentCard = function (_a) {
1111
var title = _a.title, content = _a.content;
12-
return (React.createElement(Card_1.Card, {style: styles.card},
13-
title ? React.createElement(Card_1.CardHeader, {title: title}) : null,
14-
React.createElement(Card_1.CardText, null,
15-
React.createElement(index_1.Markdown, null, content || '')
16-
)));
12+
return (React.createElement(Card_1.Card, {style: styles.card}, title ? React.createElement(Card_1.CardHeader, {title: title}) : null, React.createElement(Card_1.CardText, null, React.createElement(index_1.Markdown, null, content || ''))));
1713
};
1814
Object.defineProperty(exports, "__esModule", { value: true });
1915
exports.default = ContentCard;

‎lib/components/index.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
"use strict";
2-
var core_coderoad_1 = require('core-coderoad');
3-
exports.Markdown = core_coderoad_1.Markdown;
42
var Alert_1 = require('./Alert');
53
exports.Alert = Alert_1.default;
64
var AppMenu_1 = require('./AppMenu');

‎lib/modules/hints/Hints/index.js

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,9 @@ var Hints = function (_a) {
1717
return null;
1818
}
1919
var hint = hints[hintPosition];
20-
return (React.createElement(Card_1.Card, {style: styles},
21-
React.createElement(Card_1.CardHeader, {title: 'Hints', avatar: React.createElement(help_1.default, null), actAsExpander: true, showExpandableButton: true}),
22-
React.createElement(Card_1.CardText, {className: 'cr-task-hint', expandable: true},
23-
React.createElement(index_1.Markdown, null, hint)
24-
),
25-
hints.length > 1
26-
? React.createElement(Card_1.CardActions, {style: { paddingBottom: '30px !important' }, expandable: true, className: 'cr-task-hints-actions'},
27-
React.createElement(HintButton_1.default, {type: 'prev', label: 'Previous', hintPosition: hintPosition, hintsLength: hints.length}),
28-
React.createElement(HintButton_1.default, {type: 'next', label: 'Next', hintPosition: hintPosition, hintsLength: hints.length}))
29-
: null));
20+
return (React.createElement(Card_1.Card, {style: styles}, React.createElement(Card_1.CardHeader, {title: 'Hints', avatar: React.createElement(help_1.default, null), actAsExpander: true, showExpandableButton: true}), React.createElement(Card_1.CardText, {className: 'cr-task-hint', expandable: true}, React.createElement(index_1.Markdown, null, hint)), hints.length > 1
21+
? React.createElement(Card_1.CardActions, {style: { paddingBottom: '30px !important' }, expandable: true, className: 'cr-task-hints-actions'}, React.createElement(HintButton_1.default, {type: 'prev', label: 'Previous', hintPosition: hintPosition, hintsLength: hints.length}), React.createElement(HintButton_1.default, {type: 'next', label: 'Next', hintPosition: hintPosition, hintsLength: hints.length}))
22+
: null));
3023
};
3124
Object.defineProperty(exports, "__esModule", { value: true });
3225
exports.default = Hints;

‎lib/modules/page/task-actions/parser.spec.js

Whitespace-only changes.

‎package.json

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@
3030
},
3131
"dependencies": {
3232
"atom-plugin-command-line": "1.0.2",
33-
"coderoad-cli": "0.7.1",
33+
"coderoad-cli": "0.6.0",
3434
"core-coderoad": "0.5.0",
35-
"material-ui": "0.15.1",
35+
"material-ui": "0.15.2",
3636
"node-file-exists": "1.1.0",
37-
"react": "15.2.0",
38-
"react-dom": "15.2.0",
37+
"react": "15.2.1",
38+
"react-dom": "15.2.1",
3939
"react-redux": "4.4.5",
4040
"react-tap-event-plugin": "1.0.0",
4141
"redux": "3.5.2"
@@ -49,8 +49,13 @@
4949
"consumedServices": {
5050
"status-bar": {
5151
"versions": {
52-
"^1.0.0": "consumeStatusBar"
52+
"1.0.0": "consumeStatusBar"
5353
}
5454
}
55+
},
56+
"devDependencies": {
57+
"tslint": "3.13.0",
58+
"tslint-react": "0.4.0",
59+
"typescript": "^2.0.0-dev.20160707"
5560
}
5661
}

‎tsconfig.json

Lines changed: 5 additions & 121 deletions
Original file line numberDiff line numberDiff line change
@@ -13,133 +13,17 @@
1313
"emitDecoratorMetadata": true,
1414
"outDir": "lib",
1515
"moduleResolution": "node",
16-
"rootDirs": [
17-
"src"
18-
]
16+
"rootDir": "src"
1917
},
2018
"filesGlob": [
2119
"typings/**/*.d.ts",
22-
"src/**/*.ts",
23-
"src/**/*.tsx",
24-
"!src/**/*.spec.ts",
25-
"!src/**/*.spec.tsx"
26-
],
27-
"files": [
28-
"src/actions.ts",
29-
"src/components/index.ts",
30-
"src/components/SidePanel/index.ts",
31-
"src/components/SidePanel/sideElement.ts",
32-
"src/components/StatusBar/index.ts",
33-
"src/components/styles/theme.ts",
34-
"src/index.ts",
35-
"src/modules/alert/actions.ts",
36-
"src/modules/alert/index.ts",
37-
"src/modules/alert/reducer.ts",
38-
"src/modules/alert/types.ts",
39-
"src/modules/hints/actions.ts",
40-
"src/modules/hints/index.ts",
41-
"src/modules/hints/reducer.ts",
42-
"src/modules/hints/types.ts",
43-
"src/modules/page/actions.ts",
44-
"src/modules/page/index.ts",
45-
"src/modules/page/page-position/index.ts",
46-
"src/modules/page/task-actions/handle-action-string.ts",
47-
"src/modules/page/task-actions/handle-actions.ts",
48-
"src/modules/page/task-actions/index.ts",
49-
"src/modules/page/task-actions/parse-params.ts",
50-
"src/modules/page/task-actions/parser.ts",
51-
"src/modules/page/task-tests/index.ts",
52-
"src/modules/page/types.ts",
53-
"src/modules/progress/actions.ts",
54-
"src/modules/progress/index.ts",
55-
"src/modules/progress/reducer.ts",
56-
"src/modules/progress/types.ts",
57-
"src/modules/progress/utils/local-storage.ts",
58-
"src/modules/setup/actions.ts",
59-
"src/modules/setup/checks/index.ts",
60-
"src/modules/setup/index.ts",
61-
"src/modules/setup/package-json/index.ts",
62-
"src/modules/setup/types.ts",
63-
"src/modules/setup/utils/action-setup.ts",
64-
"src/modules/setup/utils/action-system.ts",
65-
"src/modules/setup/utils/check-system.ts",
66-
"src/modules/setup/utils/verify.ts",
67-
"src/modules/tests/actions.ts",
68-
"src/modules/tests/index.ts",
69-
"src/modules/tests/task-position/index.ts",
70-
"src/modules/tests/test-run/handle-result.ts",
71-
"src/modules/tests/test-run/index.ts",
72-
"src/modules/tests/test-run/parse-loaders.ts",
73-
"src/modules/tests/test-run/run.ts",
74-
"src/modules/tests/types.ts",
75-
"src/modules/tutorial/actions.ts",
76-
"src/modules/tutorial/index.ts",
77-
"src/modules/tutorial/reducer.ts",
78-
"src/modules/tutorial/types.ts",
79-
"src/modules/tutorial/utils/config-paths.ts",
80-
"src/modules/tutorial/utils/config-repo.ts",
81-
"src/modules/tutorial/utils/config-runner.ts",
82-
"src/modules/tutorial/utils/config.ts",
83-
"src/modules/tutorial/utils/system.ts",
84-
"src/modules/tutorials/actions.ts",
85-
"src/modules/tutorials/index.ts",
86-
"src/modules/tutorials/reducer.ts",
87-
"src/modules/tutorials/types.ts",
88-
"src/reducers.ts",
89-
"src/store.ts",
90-
"src/subscriptions.ts",
91-
"src/typings.d.ts",
92-
"src/components/Alert/index.tsx",
93-
"src/components/AppMenu/CloseWindow.tsx",
94-
"src/components/AppMenu/index.tsx",
95-
"src/components/AppMenu/issuesLink.tsx",
96-
"src/components/AppMenu/menuIconRight.tsx",
97-
"src/components/AppMenu/MenuLink/index.tsx",
98-
"src/components/AppMenu/menuRight.tsx",
99-
"src/components/AppMenu/menuRightRouteOptions.tsx",
100-
"src/components/AppMenu/Quit/index.tsx",
101-
"src/components/common/ContentCard.tsx",
102-
"src/components/common/RouteButton.tsx",
103-
"src/components/FinalPage/index.tsx",
104-
"src/components/Page/EditPage/index.tsx",
105-
"src/components/Page/Hints/HintButton.tsx",
106-
"src/components/Page/Hints/index.tsx",
107-
"src/components/Page/index.tsx",
108-
"src/components/Page/PageToolbar/Continue/index.tsx",
109-
"src/components/Page/PageToolbar/index.tsx",
110-
"src/components/Page/PageToolbar/Save/index.tsx",
111-
"src/components/Page/PageToolbar/ToggleDevTools/index.tsx",
112-
"src/components/Page/ProgressBar/index.tsx",
113-
"src/components/Page/Task/index.tsx",
114-
"src/components/Page/Task/TaskCheckbox.tsx",
115-
"src/components/Page/Tasks/index.tsx",
116-
"src/components/Page/TasksComplete/index.tsx",
117-
"src/components/Progress/index.tsx",
118-
"src/components/Progress/progressIcon.tsx",
119-
"src/components/Progress/ProgressPage/index.tsx",
120-
"src/components/Routes/index.tsx",
121-
"src/components/SidePanel/SidePanel.tsx",
122-
"src/components/SidePanel/SideRoot.tsx",
123-
"src/components/Start/Checks/DynamicStepper.tsx",
124-
"src/components/Start/Checks/index.tsx",
125-
"src/components/Start/Checks/InstallGuide.tsx",
126-
"src/components/Start/Checks/SetupChecks.tsx",
127-
"src/components/Start/Checks/StepCheck.tsx",
128-
"src/components/Start/Checks/SystemChecks.tsx",
129-
"src/components/Start/Checks/VerifyButton.tsx",
130-
"src/components/Start/index.tsx",
131-
"src/components/Start/Welcome/index.tsx",
132-
"src/components/Tutorials/index.tsx",
133-
"src/components/Tutorials/LoadTutorials/index.tsx",
134-
"src/components/Tutorials/SelectTutorial/index.tsx",
135-
"src/components/Tutorials/UpdateTutorial/index.tsx",
136-
"src/modules/hints/Hints/HintButton.tsx",
137-
"src/modules/hints/Hints/index.tsx"
20+
"**/*.tsx?",
21+
"!**/*.spec.tsx?"
13822
],
13923
"exclude": [
14024
"node_modules"
14125
],
14226
"atom": {
143-
"rewriteTsconfig": true
144-
}
27+
"rewriteTsconfig": false
28+
}
14529
}

‎tslint.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
{
2+
"extends": ["tslint:latest", "tslint-react"],
23
"rules": {
4+
"jsx-alignment": true,
5+
"jsx-no-lambda": true,
6+
"jsx-no-string-ref": true,
7+
"jsx-self-close": true,
8+
"align": [true, "parameters", "statements"],
39
"class-name": true,
410
"comment-format": [true, "check-space"],
511
"curly": true,
@@ -24,6 +30,7 @@
2430
"trace"
2531
],
2632
"no-construct": true,
33+
"no-consecutive-blank-lines": true,
2734
"no-debugger": true,
2835
"no-duplicate-key": true,
2936
"no-duplicate-variable": true,
@@ -61,7 +68,7 @@
6168
"property-declaration": "nospace",
6269
"variable-declaration": "nospace"
6370
}],
64-
"variable-name": [true, "ban-keywords"],
71+
"variable-name": [true, "ban-keywords", "check-format", "allow-leading-underscore"],
6572
"whitespace": [true,
6673
"check-branch",
6774
"check-decl",

0 commit comments

Comments
 (0)
Please sign in to comment.