Skip to content

Commit 30521ab

Browse files
committed
remove core-coderoad dep
1 parent b509452 commit 30521ab

File tree

140 files changed

+1936
-249
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

140 files changed

+1936
-249
lines changed

lib/actions.js

Lines changed: 34 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -3,35 +3,37 @@ var actions_1 = require('./modules/alert/actions');
33
exports.alertOpen = actions_1.alertOpen;
44
exports.alertClose = actions_1.alertClose;
55
exports.alertReplay = actions_1.alertReplay;
6-
var actions_2 = require('./modules/hints/actions');
7-
exports.hintPositionSet = actions_2.hintPositionSet;
8-
var actions_3 = require('./modules/page/actions');
9-
exports.pageSet = actions_3.pageSet;
10-
exports.pageNext = actions_3.pageNext;
11-
var actions_4 = require('./modules/progress/actions');
12-
exports.progressLoad = actions_4.progressLoad;
13-
exports.progressCompletePage = actions_4.progressCompletePage;
14-
var actions_5 = require('./modules/tests/actions');
15-
exports.testLoad = actions_5.testLoad;
16-
exports.testRun = actions_5.testRun;
17-
exports.testResult = actions_5.testResult;
18-
exports.testComplete = actions_5.testComplete;
19-
var actions_6 = require('./modules/setup/actions');
20-
exports.setupVerify = actions_6.setupVerify;
21-
exports.setupPackage = actions_6.setupPackage;
22-
var tutorial_1 = require('./modules/tutorial');
23-
exports.tutorialSet = tutorial_1.tutorialSet;
24-
var tutorials_1 = require('./modules/tutorials');
25-
exports.tutorialsFind = tutorials_1.tutorialsFind;
26-
exports.tutorialUpdate = tutorials_1.tutorialUpdate;
27-
var core_coderoad_1 = require('core-coderoad');
28-
exports.editorDevToolsToggle = core_coderoad_1.editorDevToolsToggle;
29-
exports.editorOpen = core_coderoad_1.editorOpen;
30-
exports.editorInsert = core_coderoad_1.editorInsert;
31-
exports.editorSave = core_coderoad_1.editorSave;
32-
exports.editorSet = core_coderoad_1.editorSet;
33-
exports.routeSet = core_coderoad_1.routeSet;
34-
exports.windowToggle = core_coderoad_1.windowToggle;
35-
exports.quit = core_coderoad_1.quit;
36-
exports.editorWriteFileFromContent = core_coderoad_1.editorWriteFileFromContent;
37-
exports.editorWriteFileFromFile = core_coderoad_1.editorWriteFileFromFile;
6+
var actions_2 = require('./modules/editor/actions');
7+
exports.editorDevToolsToggle = actions_2.editorDevToolsToggle;
8+
exports.editorOpen = actions_2.editorOpen;
9+
exports.editorInsert = actions_2.editorInsert;
10+
exports.editorSave = actions_2.editorSave;
11+
exports.editorSet = actions_2.editorSet;
12+
exports.editorWriteFileFromFile = actions_2.editorWriteFileFromFile;
13+
exports.editorWriteFileFromContent = actions_2.editorWriteFileFromContent;
14+
var actions_3 = require('./modules/hints/actions');
15+
exports.hintPositionSet = actions_3.hintPositionSet;
16+
var actions_4 = require('./modules/page/actions');
17+
exports.pageSet = actions_4.pageSet;
18+
exports.pageNext = actions_4.pageNext;
19+
var actions_5 = require('./modules/progress/actions');
20+
exports.progressLoad = actions_5.progressLoad;
21+
exports.progressCompletePage = actions_5.progressCompletePage;
22+
var actions_6 = require('./modules/route/actions');
23+
exports.routeSet = actions_6.routeSet;
24+
var actions_7 = require('./modules/setup/actions');
25+
exports.setupVerify = actions_7.setupVerify;
26+
exports.setupPackage = actions_7.setupPackage;
27+
var actions_8 = require('./modules/tests/actions');
28+
exports.testLoad = actions_8.testLoad;
29+
exports.testRun = actions_8.testRun;
30+
exports.testResult = actions_8.testResult;
31+
exports.testComplete = actions_8.testComplete;
32+
var actions_9 = require('./modules/tutorial/actions');
33+
exports.tutorialSet = actions_9.tutorialSet;
34+
var actions_10 = require('./modules/tutorials/actions');
35+
exports.tutorialsFind = actions_10.tutorialsFind;
36+
exports.tutorialUpdate = actions_10.tutorialUpdate;
37+
var actions_11 = require('./modules/window/actions');
38+
exports.windowToggle = actions_11.windowToggle;
39+
exports.quit = actions_11.quit;

lib/components/Page/EditPage/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ var editStyle = {
1010
var EditPage = function (_a) {
1111
var tutorial = _a.tutorial;
1212
if (tutorial && tutorial.edit && tutorial.repo) {
13-
var repoPath = path_1.join(tutorial.repo, 'edit', 'master', tutorial.repo);
13+
var repoPath = path_1.resolve(tutorial.repo, 'edit', 'master', tutorial.repo);
1414
return (React.createElement("a", {href: repoPath},
1515
React.createElement(mode_edit_1.default, {style: editStyle})
1616
));

lib/components/Page/Hints/HintButton.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1616
var React = require('react');
1717
var react_redux_1 = require('react-redux');
1818
var actions_1 = require('../../../actions');
19-
var core_coderoad_1 = require('core-coderoad');
19+
var selectors_1 = require('../../../selectors');
2020
var FlatButton_1 = require('material-ui/FlatButton');
2121
var HintButton = (function (_super) {
2222
__extends(HintButton, _super);
@@ -37,7 +37,7 @@ var HintButton = (function (_super) {
3737
HintButton = __decorate([
3838
react_redux_1.connect(function (state) { return ({
3939
hintPosition: state.hintPosition,
40-
hintsLength: core_coderoad_1.hintsSelector(state).length,
40+
hintsLength: selectors_1.hintsSelector(state).length,
4141
}); }, { hintPositionSet: actions_1.hintPositionSet }),
4242
__metadata('design:paramtypes', [])
4343
], HintButton);

lib/components/Page/Hints/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1515
};
1616
var React = require('react');
1717
var react_redux_1 = require('react-redux');
18+
var selectors_1 = require('../../../selectors');
1819
var index_1 = require('../../index');
1920
var HintButton_1 = require('./HintButton');
20-
var core_coderoad_1 = require('core-coderoad');
2121
var Card_1 = require('material-ui/Card');
2222
var help_1 = require('material-ui/svg-icons/action/help');
2323
var styles = {
@@ -47,7 +47,7 @@ var Hints = (function (_super) {
4747
};
4848
Hints = __decorate([
4949
react_redux_1.connect(function (state) { return ({
50-
hint: core_coderoad_1.hintSelector(state),
50+
hint: selectors_1.hintSelector(state),
5151
}); }),
5252
__metadata('design:paramtypes', [])
5353
], Hints);

lib/components/Page/PageToolbar/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1515
};
1616
var React = require('react');
1717
var react_redux_1 = require('react-redux');
18+
var selectors_1 = require('../../../selectors');
1819
var Continue_1 = require('./Continue');
1920
var Save_1 = require('./Save');
2021
var ToggleDevTools_1 = require('./ToggleDevTools');
21-
var core_coderoad_1 = require('core-coderoad');
2222
var Toolbar_1 = require('material-ui/Toolbar');
2323
var styles = {
2424
zIndex: '5',
@@ -46,7 +46,7 @@ var PageToolbar = (function (_super) {
4646
};
4747
PageToolbar = __decorate([
4848
react_redux_1.connect(function (state) { return ({
49-
tasksComplete: core_coderoad_1.taskProgressSelector(state) === 100
49+
tasksComplete: selectors_1.taskProgressSelector(state) === 100
5050
}); }),
5151
__metadata('design:paramtypes', [])
5252
], PageToolbar);

lib/components/Page/Task/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,9 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1515
};
1616
var React = require('react');
1717
var react_redux_1 = require('react-redux');
18+
var selectors_1 = require('../../../selectors');
1819
var index_1 = require('../../index');
1920
var taskCheckbox_1 = require('./taskCheckbox');
20-
var core_coderoad_1 = require('core-coderoad');
2121
var List_1 = require('material-ui/List');
2222
var colors_1 = require('material-ui/styles/colors');
2323
var styles = {
@@ -60,7 +60,7 @@ var Task = (function (_super) {
6060
react_redux_1.connect(function (state, props) { return ({
6161
testRun: state.testRun,
6262
isCompletedTask: state.taskPosition > props.index,
63-
task: core_coderoad_1.taskByIndexSelector(state, props)
63+
task: selectors_1.taskByIndexSelector(state, props)
6464
}); }),
6565
__metadata('design:paramtypes', [])
6666
], Task);

lib/components/Page/Tasks/index.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1616
var React = require('react');
1717
var ReactDOM = require('react-dom');
1818
var react_redux_1 = require('react-redux');
19+
var selectors_1 = require('../../../selectors');
1920
var Task_1 = require('../Task');
20-
var core_coderoad_1 = require('core-coderoad');
2121
var Card_1 = require('material-ui/Card');
2222
var List_1 = require('material-ui/List');
23-
var Subheader_1 = require('material-ui/Subheader');
2423
var colors_1 = require('material-ui/styles/colors');
24+
var Subheader_1 = require('material-ui/Subheader');
2525
var margin = '10px 5px';
2626
var Tasks = (function (_super) {
2727
__extends(Tasks, _super);
@@ -44,8 +44,8 @@ var Tasks = (function (_super) {
4444
};
4545
Tasks = __decorate([
4646
react_redux_1.connect(function (state) { return ({
47-
tasks: core_coderoad_1.visibleTasksSelector(state),
48-
completed: core_coderoad_1.pageCompletedSelector(state),
47+
tasks: selectors_1.visibleTasksSelector(state),
48+
completed: selectors_1.pageCompletedSelector(state),
4949
}); }),
5050
__metadata('design:paramtypes', [])
5151
], Tasks);

lib/components/Page/TasksComplete/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1515
};
1616
var React = require('react');
1717
var react_redux_1 = require('react-redux');
18+
var selectors_1 = require('../../../selectors');
1819
var index_1 = require('../../index');
19-
var core_coderoad_1 = require('core-coderoad');
2020
var Card_1 = require('material-ui/Card');
2121
var colors_1 = require('material-ui/styles/colors');
2222
var styles = {
@@ -44,7 +44,7 @@ var TasksComplete = (function (_super) {
4444
};
4545
TasksComplete = __decorate([
4646
react_redux_1.connect(function (state) { return ({
47-
onPageComplete: core_coderoad_1.pageSelector(state).onPageComplete,
47+
onPageComplete: selectors_1.pageSelector(state).onPageComplete,
4848
}); }),
4949
__metadata('design:paramtypes', [])
5050
], TasksComplete);

lib/components/Page/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,13 @@ var __metadata = (this && this.__metadata) || function (k, v) {
1515
};
1616
var React = require('react');
1717
var react_redux_1 = require('react-redux');
18+
var selectors_1 = require('../../selectors');
1819
var index_1 = require('../index');
1920
var Hints_1 = require('./Hints');
2021
var PageToolbar_1 = require('./PageToolbar');
2122
var ProgressBar_1 = require('./ProgressBar');
2223
var Tasks_1 = require('./Tasks');
2324
var TasksComplete_1 = require('./TasksComplete');
24-
var core_coderoad_1 = require('core-coderoad');
2525
var styles = {
2626
page: {
2727
height: '100%',
@@ -45,8 +45,8 @@ var Page = (function (_super) {
4545
};
4646
Page = __decorate([
4747
react_redux_1.connect(function (state) { return ({
48-
page: core_coderoad_1.pageSelector(state),
49-
isCompleted: core_coderoad_1.taskProgressSelector(state) === 100,
48+
page: selectors_1.pageSelector(state),
49+
isCompleted: selectors_1.taskProgressSelector(state) === 100,
5050
}); }),
5151
__metadata('design:paramtypes', [])
5252
], Page);

lib/components/Progress/ProgressPage/index.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,13 @@ var ProgressPage = (function (_super) {
2828
function ProgressPage() {
2929
_super.apply(this, arguments);
3030
}
31+
ProgressPage.prototype.doNothing = function () {
32+
return;
33+
};
3134
ProgressPage.prototype.render = function () {
3235
var _a = this.props, page = _a.page, pagePosition = _a.pagePosition, index = _a.index, progress = _a.progress, selectPage = _a.selectPage;
3336
var canActivate = index <= pagePosition;
34-
return (React.createElement(List_1.ListItem, {key: index, style: Object.assign({}, styles, canActivate ? {} : { color: colors_1.grey400 }), primaryText: (index + 1) + ". " + page.title, secondaryText: page.description, leftIcon: progressIcon_1.default(progress.pages, pagePosition, index), onClick: canActivate
35-
? selectPage.bind(this, index)
36-
: function () { return; }}));
37+
return (React.createElement(List_1.ListItem, {key: index, style: Object.assign({}, styles, canActivate ? {} : { color: colors_1.grey400 }), primaryText: (index + 1) + ". " + page.title, secondaryText: page.description, leftIcon: progressIcon_1.default(progress.pages, pagePosition, index), onClick: canActivate ? selectPage.bind(this, index) : this.doNothing}));
3738
};
3839
;
3940
ProgressPage = __decorate([
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
"use strict";
2+
var React = require('react');
3+
var syntax_highlighter_1 = require('./syntax-highlighter');
4+
var CodeBlock = function (_a) {
5+
var style = _a.style, children = _a.children, lang = _a.lang;
6+
return (React.createElement("pre", null,
7+
React.createElement("code", {style: style ? style : null, dangerouslySetInnerHTML: { __html: syntax_highlighter_1.default(children, lang) }})
8+
));
9+
};
10+
Object.defineProperty(exports, "__esModule", { value: true });
11+
exports.default = CodeBlock;
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
"use strict";
2+
var marked = require('marked');
3+
var syntax_highlighter_1 = require('./syntax-highlighter');
4+
var options = {
5+
breaks: true,
6+
gfm: true,
7+
highlight: syntax_highlighter_1.default,
8+
tables: true,
9+
sanitize: true,
10+
smartLists: true,
11+
};
12+
function default_1(text) {
13+
return typeof text !== 'string' ? '' : marked(text.toString(), options);
14+
}
15+
Object.defineProperty(exports, "__esModule", { value: true });
16+
exports.default = default_1;
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
"use strict";
2+
var React = require('react');
3+
var formatText_1 = require('./formatText');
4+
var Markdown = function (_a) {
5+
var style = _a.style, children = _a.children;
6+
return (React.createElement("span", {className: 'cr-markdown', style: style ? style : null, dangerouslySetInnerHTML: { __html: formatText_1.default(children) }}));
7+
};
8+
Object.defineProperty(exports, "__esModule", { value: true });
9+
exports.default = Markdown;
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
"use strict";
2+
function highlight(text, lang) {
3+
var scopeName = "source." + lang;
4+
var grammar = atom.grammars.grammarForScopeName(scopeName);
5+
if (!grammar) {
6+
return text;
7+
}
8+
var lineTokens = grammar.tokenizeLines(text);
9+
if (lineTokens.length > 0) {
10+
var lastLineTokens = lineTokens[lineTokens.length - 1];
11+
if (lastLineTokens.length === 1 && lastLineTokens[0].value === '') {
12+
lineTokens.pop();
13+
}
14+
}
15+
var html = '<pre class="editor editor-colors">';
16+
lineTokens.forEach(function (line) {
17+
html += '<div class="line">';
18+
line.forEach(function (_a) {
19+
var value = _a.value, scopes = _a.scopes;
20+
if (!value) {
21+
value = ' ';
22+
}
23+
scopes.forEach(function (scope) {
24+
html += "<span class=\"" + scope.replace(/\./g, ' ') + "\">";
25+
});
26+
html += "" + value;
27+
scopes.forEach(function (scope) {
28+
html += '</span>';
29+
});
30+
});
31+
});
32+
html += '</div></pre>';
33+
return html;
34+
}
35+
Object.defineProperty(exports, "__esModule", { value: true });
36+
exports.default = highlight;
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
"use strict";
2+
var __extends = (this && this.__extends) || function (d, b) {
3+
for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
4+
function __() { this.constructor = d; }
5+
d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
6+
};
7+
var React = require('react');
8+
var styles = {
9+
editor: {
10+
textAlign: 'left',
11+
},
12+
};
13+
var TextEditor = (function (_super) {
14+
__extends(TextEditor, _super);
15+
function TextEditor() {
16+
_super.apply(this, arguments);
17+
this.ed = atom.workspace.buildTextEditor();
18+
}
19+
TextEditor.prototype.get = function () {
20+
return this.ed.getText();
21+
};
22+
TextEditor.prototype.render = function () {
23+
return React.createElement("div", {id: this.props.name, style: styles.editor});
24+
};
25+
TextEditor.prototype.componentDidMount = function () {
26+
var _a = this.props, name = _a.name, text = _a.text, lang = _a.lang, placeholder = _a.placeholder;
27+
this.ed.setGrammar(atom.grammars.grammarForScopeName("source." + lang));
28+
if (text) {
29+
this.ed.setText(text || '');
30+
}
31+
if (placeholder) {
32+
this.ed.setPlaceholderText(placeholder);
33+
}
34+
document.querySelector("#" + name).appendChild(this.ed.getElement());
35+
};
36+
return TextEditor;
37+
}(React.Component));
38+
Object.defineProperty(exports, "__esModule", { value: true });
39+
exports.default = TextEditor;

lib/components/index.js

Lines changed: 4 additions & 4 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');
@@ -15,7 +13,9 @@ var Start_1 = require('./Start');
1513
exports.Start = Start_1.default;
1614
var Tutorials_1 = require('./Tutorials');
1715
exports.Tutorials = Tutorials_1.default;
18-
var RouteButton_1 = require('./common/RouteButton');
19-
exports.RouteButton = RouteButton_1.default;
2016
var ContentCard_1 = require('./common/ContentCard');
2117
exports.ContentCard = ContentCard_1.default;
18+
var Markdown_1 = require('./common/Markdown');
19+
exports.Markdown = Markdown_1.default;
20+
var RouteButton_1 = require('./common/RouteButton');
21+
exports.RouteButton = RouteButton_1.default;

lib/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@ var ReactDOM = require('react-dom');
33
var SidePanel_1 = require('./components/SidePanel');
44
var StatusBar_1 = require('./components/StatusBar');
55
var setup_1 = require('./modules/setup');
6+
var polyfills_1 = require('./polyfills');
67
var store_1 = require('./store');
78
var subscriptions_1 = require('./subscriptions');
8-
var core_coderoad_1 = require('core-coderoad');
99
var injectTapEventPlugin = require('react-tap-event-plugin');
1010
process.env.NODE_ENV = 'production';
1111
var Main = (function () {
1212
function Main() {
1313
injectTapEventPlugin();
14-
core_coderoad_1.loadPolyfills();
14+
polyfills_1.default();
1515
store_1.default.dispatch(setup_1.setupVerify());
1616
this.side = SidePanel_1.sideElement.init();
1717
this.subscriptions = new subscriptions_1.default();

0 commit comments

Comments
 (0)