Skip to content

Commit c184608

Browse files
committed
minimize file loads, fixes
1 parent fbd0d7a commit c184608

File tree

101 files changed

+427
-427
lines changed

Some content is hidden

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

101 files changed

+427
-427
lines changed

lib/actions/actions.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
"use strict";
2-
var Type = require('./actionTypes');
2+
var actionTypes_1 = require('./actionTypes');
33
var store_1 = require('../store/store');
44
var package_1 = require('../services/package');
55
function setProject() {
6-
return { type: Type.SET_PROJECT };
6+
return { type: actionTypes_1.SET_PROJECT };
77
}
88
exports.setProject = setProject;
99
function setGlobals(packageJson) {
10-
return { type: Type.SET_GLOBALS, payload: { packageJson: packageJson } };
10+
return { type: actionTypes_1.SET_GLOBALS, payload: { packageJson: packageJson } };
1111
}
1212
exports.setGlobals = setGlobals;
1313
function verifySetup() {
14-
return { type: Type.VERIFY_SETUP };
14+
return { type: actionTypes_1.VERIFY_SETUP };
1515
}
1616
exports.verifySetup = verifySetup;
1717
function setProgress() {
18-
return { type: Type.SET_PROGRESS };
18+
return { type: actionTypes_1.SET_PROGRESS };
1919
}
2020
exports.setProgress = setProgress;
2121
function setPosition(position) {
22-
return { type: Type.SET_POSITION, payload: { position: position } };
22+
return { type: actionTypes_1.SET_POSITION, payload: { position: position } };
2323
}
2424
exports.setPosition = setPosition;
2525
function loadTutorial(tutorial) {
@@ -31,11 +31,11 @@ function loadTutorial(tutorial) {
3131
exports.loadTutorial = loadTutorial;
3232
function toggleLog() {
3333
var open = !store_1.store.getState().log.open;
34-
return { type: Type.TOGGLE_LOG, payload: { open: open } };
34+
return { type: actionTypes_1.TOGGLE_LOG, payload: { open: open } };
3535
}
3636
exports.toggleLog = toggleLog;
3737
function logMessage(message) {
38-
return { type: Type.LOG_MESSAGE, payload: { message: message } };
38+
return { type: actionTypes_1.LOG_MESSAGE, payload: { message: message } };
3939
}
4040
exports.logMessage = logMessage;
4141
var page_actions_1 = require('./page-actions');

lib/actions/alert.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"use strict";
22
var store_1 = require('../store/store');
3-
var Type = require('./actionTypes');
3+
var actionTypes_1 = require('./actionTypes');
44
var _ = require('lodash');
55
function toggleAlert(alert) {
66
var isOpen = store_1.store.getState().alert.open;
@@ -10,10 +10,10 @@ function toggleAlert(alert) {
1010
else {
1111
alert = _.assign(alert, { open: !isOpen });
1212
}
13-
return { type: Type.TOGGLE_ALERT, payload: { alert: alert } };
13+
return { type: actionTypes_1.TOGGLE_ALERT, payload: { alert: alert } };
1414
}
1515
exports.toggleAlert = toggleAlert;
1616
function replayAlert() {
17-
return { type: Type.REPLAY_ALERT };
17+
return { type: actionTypes_1.REPLAY_ALERT };
1818
}
1919
exports.replayAlert = replayAlert;

lib/actions/page-actions.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
"use strict";
2-
var Type = require('./actionTypes');
2+
var actionTypes_1 = require('./actionTypes');
33
var store_1 = require('../store/store');
44
var package_1 = require('../services/package');
5-
var _ = require('lodash');
5+
var flatten = require('lodash').flatten;
66
function setPage(selectedPosition) {
77
if (selectedPosition === void 0) { selectedPosition = { chapter: 0, page: 0 }; }
88
if (selectedPosition.completed) {
9-
return { type: Type.SET_ROUTE, payload: { route: 'final' } };
9+
return { type: actionTypes_1.SET_ROUTE, payload: { route: 'final' } };
1010
}
1111
var page = package_1.default.getPage(selectedPosition);
1212
var tasks = package_1.default.getTasks(selectedPosition);
13-
var taskTests = _.flatten(tasks.map(function (task) { return task.tests || []; }));
13+
var taskTests = flatten(tasks.map(function (task) { return task.tests || []; }));
1414
var actions = tasks.map(function (task) { return task.actions || []; });
15-
return { type: Type.SET_PAGE, payload: { page: page, tasks: tasks, position: selectedPosition, taskTests: taskTests, actions: actions } };
15+
return { type: actionTypes_1.SET_PAGE, payload: { page: page, tasks: tasks, position: selectedPosition, taskTests: taskTests, actions: actions } };
1616
}
1717
exports.setPage = setPage;
1818
function nextPage() {

lib/actions/progress-actions.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
"use strict";
2-
var Type = require('./actionTypes');
2+
var actionTypes_1 = require('./actionTypes');
33
var store_1 = require('../store/store');
44
function pageComplete() {
55
var position = store_1.store.getState().position;
66
var pageLength = store_1.store.getState().progress.chapters[position.chapter].pages.length;
77
if (position.page >= pageLength - 1) {
88
return chapterComplete();
99
}
10-
return { type: Type.PAGE_COMPLETE, payload: { position: position } };
10+
return { type: actionTypes_1.PAGE_COMPLETE, payload: { position: position } };
1111
}
1212
exports.pageComplete = pageComplete;
1313
function chapterComplete() {
@@ -16,10 +16,10 @@ function chapterComplete() {
1616
if (chapter >= chapterLength - 1) {
1717
return projectComplete();
1818
}
19-
return { type: Type.CHAPTER_COMPLETE, payload: { chapter: chapter } };
19+
return { type: actionTypes_1.CHAPTER_COMPLETE, payload: { chapter: chapter } };
2020
}
2121
exports.chapterComplete = chapterComplete;
2222
function projectComplete() {
23-
return { type: Type.PROJECT_COMPLETE };
23+
return { type: actionTypes_1.PROJECT_COMPLETE };
2424
}
2525
exports.projectComplete = projectComplete;

lib/actions/routes.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
"use strict";
22
var store_1 = require('../store/store');
3-
var Type = require('./actionTypes');
4-
var Action = require('./actions');
3+
var actionTypes_1 = require('./actionTypes');
4+
var actions_1 = require('./actions');
55
var previous = null;
66
function setRoute(route) {
77
if (route && route !== previous) {
88
switch (route) {
99
case 'tutorials':
10-
store_1.store.dispatch(Action.loadTutorials());
10+
store_1.store.dispatch(actions_1.loadTutorials());
1111
}
1212
previous = route;
13-
return { type: Type.SET_ROUTE, payload: { route: route } };
13+
return { type: actionTypes_1.SET_ROUTE, payload: { route: route } };
1414
}
1515
}
1616
exports.setRoute = setRoute;

lib/actions/task-actions.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,24 @@
11
"use strict";
2-
var Type = require('./actionTypes');
2+
var actionTypes_1 = require('./actionTypes');
33
var store_1 = require('../store/store');
44
function showHint() {
5-
return { type: Type.SHOW_HINT };
5+
return { type: actionTypes_1.SHOW_HINT };
66
}
77
exports.showHint = showHint;
88
function runTests() {
9-
return { type: Type.RUN_TESTS };
9+
return { type: actionTypes_1.RUN_TESTS };
1010
}
1111
exports.runTests = runTests;
1212
function testResult(result) {
1313
var actions = store_1.store.getState().editorActions;
14-
return { type: Type.TEST_RESULT, payload: { result: result, actions: actions } };
14+
return { type: actionTypes_1.TEST_RESULT, payload: { result: result, actions: actions } };
1515
}
1616
exports.testResult = testResult;
1717
function testComplete() {
18-
return { type: Type.TEST_COMPLETE };
18+
return { type: actionTypes_1.TEST_COMPLETE };
1919
}
2020
exports.testComplete = testComplete;
2121
function setHintPosition(hintPosition) {
22-
return { type: Type.SET_HINT_POSITION, payload: { hintPosition: hintPosition } };
22+
return { type: actionTypes_1.SET_HINT_POSITION, payload: { hintPosition: hintPosition } };
2323
}
2424
exports.setHintPosition = setHintPosition;

lib/actions/tutorials.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
"use strict";
2-
var Type = require('./actionTypes');
2+
var actionTypes_1 = require('./actionTypes');
33
function loadTutorials() {
4-
return { type: Type.LOAD_TUTORIALS };
4+
return { type: actionTypes_1.LOAD_TUTORIALS };
55
}
66
exports.loadTutorials = loadTutorials;
77
function updateTutorial(name) {
8-
return { type: Type.UPDATE_TUTORIAL, payload: { name: name } };
8+
return { type: actionTypes_1.UPDATE_TUTORIAL, payload: { name: name } };
99
}
1010
exports.updateTutorial = updateTutorial;

lib/atom/editor.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"use strict";
2-
var fs = require('fs');
2+
var fs_1 = require('fs');
33
var exists_1 = require('../services/exists');
44
var getEditorCount = 0;
55
function save() {
@@ -35,10 +35,9 @@ exports.getEditor = getEditor;
3535
function open(filePath, options) {
3636
if (options === void 0) { options = {}; }
3737
if (exists_1.fileExists(filePath)) {
38-
fs.unlink(filePath);
38+
fs_1.unlink(filePath);
3939
}
4040
atom.workspace.open(filePath, options);
41-
return true;
4241
}
4342
exports.open = open;
4443
function set(text) {

lib/atom/main.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ var render_1 = require('../components/render');
33
var polyfills_1 = require('../services/polyfills');
44
var subscriptions_1 = require('./subscriptions');
55
var store_1 = require('../store/store');
6-
var Action = require('../actions/actions');
6+
var actions_1 = require('../actions/actions');
77
function setDir() {
88
if (atom.project.rootDirectories.length > 0) {
99
return atom.project.rootDirectories[0].path;
@@ -22,7 +22,7 @@ var Main = (function () {
2222
dir: setDir(),
2323
win: setWin()
2424
};
25-
store_1.store.dispatch(Action.verifySetup());
25+
store_1.store.dispatch(actions_1.verifySetup());
2626
this.root = render_1.initRoot();
2727
}
2828
Main.prototype.activate = function () {

lib/atom/subscriptions.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"use strict";
22
var CompositeDisposable = require('atom').CompositeDisposable;
33
var store_1 = require('../store/store');
4-
var Action = require('../actions/actions');
4+
var actions_1 = require('../actions/actions');
55
var render_1 = require('../components/render');
66
var subscriptions = null;
77
function onActivate() {
@@ -11,13 +11,13 @@ function onActivate() {
1111
}));
1212
atom.workspace.observeTextEditors(function (editor) {
1313
subscriptions.add(editor.onDidSave(function () {
14-
store_1.store.dispatch(Action.runTests());
14+
store_1.store.dispatch(actions_1.runTests());
1515
}));
1616
});
1717
subscriptions.add(atom.commands.add('atom-workspace', {
1818
'cr-viewer:runTests': (function () {
1919
if (store_1.store.getState().route === 'page') {
20-
store_1.store.dispatch(Action.runTests());
20+
store_1.store.dispatch(actions_1.runTests());
2121
}
2222
})
2323
}));
@@ -34,7 +34,7 @@ function addToStatusBar(statusBar) {
3434
var replay = document.createElement('div');
3535
replay.className = 'cr-alert-replay';
3636
replay.textContent = '▲';
37-
replay.onclick = function () { return store_1.store.dispatch(Action.replayAlert()); };
37+
replay.onclick = function () { return store_1.store.dispatch(actions_1.replayAlert()); };
3838
return statusBar.addLeftTile({ item: replay, priority: 100 });
3939
}
4040
exports.addToStatusBar = addToStatusBar;

0 commit comments

Comments
 (0)