Skip to content

Commit 5e27dbc

Browse files
committed
update to ts 2.0
1 parent 476e86e commit 5e27dbc

10 files changed

+47
-39
lines changed

lib/actions.js

+9
Original file line numberDiff line numberDiff line change
@@ -23,3 +23,12 @@ 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/index.js

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
"use strict";
2+
var core_coderoad_1 = require('core-coderoad');
3+
exports.Markdown = core_coderoad_1.Markdown;
24
var Alert_1 = require('./Alert');
35
exports.Alert = Alert_1.default;
46
var AppMenu_1 = require('./AppMenu');

lib/index.js

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
"use strict";
22
var ReactDOM = require('react-dom');
33
var SidePanel_1 = require('./components/SidePanel');
4-
var core_coderoad_1 = require('core-coderoad');
5-
var subscriptions_1 = require('./subscriptions');
64
var StatusBar_1 = require('./components/StatusBar');
7-
var store_1 = require('./store');
85
var setup_1 = require('./modules/setup');
6+
var store_1 = require('./store');
7+
var subscriptions_1 = require('./subscriptions');
8+
var core_coderoad_1 = require('core-coderoad');
99
var injectTapEventPlugin = require('react-tap-event-plugin');
1010
var Main = (function () {
1111
function Main() {
1212
injectTapEventPlugin();
1313
core_coderoad_1.loadPolyfills();
1414
store_1.default.dispatch(setup_1.setupVerify());
1515
this.side = SidePanel_1.sideElement.init();
16-
this.subscriptions = new subscriptions_1.default;
16+
this.subscriptions = new subscriptions_1.default();
1717
}
1818
Main.prototype.activate = function () {
1919
atom.workspace.addRightPanel({
@@ -23,9 +23,6 @@ var Main = (function () {
2323
this.subscriptions.onActivate(store_1.default);
2424
ReactDOM.render(SidePanel_1.SideRoot(store_1.default), this.side);
2525
};
26-
Main.prototype.consumeStatusBar = function (statusBar) {
27-
this.statusBarTile = StatusBar_1.default(store_1.default, statusBar);
28-
};
2926
Main.prototype.deactivate = function () {
3027
if (this.statusBarTile) {
3128
this.statusBarTile.destroy();
@@ -34,6 +31,9 @@ var Main = (function () {
3431
this.subscriptions.onDeactivate(store_1.default);
3532
SidePanel_1.sideElement.unmount();
3633
};
34+
Main.prototype.consumeStatusBar = function (statusBar) {
35+
this.statusBarTile = StatusBar_1.default(store_1.default, statusBar);
36+
};
3737
return Main;
3838
}());
3939
;

lib/subscriptions.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
"use strict";
2-
var atom_1 = require('atom');
32
var actions_1 = require('./actions');
3+
var atom_1 = require('atom');
44
var Subscriptions = (function () {
55
function Subscriptions() {
6-
this.subscriptions = new atom_1.CompositeDisposable;
6+
this.subscriptions = new atom_1.CompositeDisposable();
77
}
88
Subscriptions.prototype.onActivate = function (store) {
99
var _this = this;

src/actions.ts

+1-6
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,4 @@ export {setupVerify, setupPackage} from './modules/setup/actions';
77
export {tutorialSet} from './modules/tutorial';
88
export {tutorialsFind, tutorialUpdate} from './modules/tutorials';
99

10-
export {
11-
editorDevToolsToggle, editorOpen, editorInsert,
12-
editorSave, editorSet,
13-
routeSet,
14-
windowToggle, quit
15-
} from 'core-coderoad';
10+
export {editorDevToolsToggle, editorOpen, editorInsert, editorSave, editorSet, routeSet, windowToggle, quit} from 'core-coderoad';

src/index.ts

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
import * as React from 'react';
22
import * as ReactDOM from 'react-dom';
3-
import {sideElement, SideRoot} from './components/SidePanel';
4-
import {loadPolyfills, render} from 'core-coderoad';
5-
import Subscriptions from './subscriptions';
3+
4+
import {SideRoot, sideElement} from './components/SidePanel';
65
import addToStatusBar from './components/StatusBar';
7-
// activate Redux
8-
import store from './store';
96
import {setupVerify} from './modules/setup';
7+
import store from './store';
8+
import Subscriptions from './subscriptions';
9+
import {loadPolyfills, render} from 'core-coderoad';
1010
import * as injectTapEventPlugin from 'react-tap-event-plugin';
1111

1212
class Main {
13-
side: HTMLElement;
14-
statusBarTile: StatusBar.IStatusBarView;
15-
subscriptions: any;
13+
private side: HTMLElement;
14+
private statusBarTile: StatusBar.IStatusBarView;
15+
private subscriptions: any;
1616
constructor() {
1717
injectTapEventPlugin(); // remove later
1818
loadPolyfills();
1919
// run startup checks
2020
store.dispatch(setupVerify());
2121
this.side = sideElement.init();
22-
this.subscriptions = new Subscriptions;
22+
this.subscriptions = new Subscriptions();
2323
}
24-
activate(): void {
24+
public activate(): void {
2525
// create atom panel
2626
atom.workspace.addRightPanel({
2727
item: this.side,
@@ -32,10 +32,7 @@ class Main {
3232
// render React component
3333
ReactDOM.render(SideRoot(store), this.side);
3434
}
35-
consumeStatusBar(statusBar) {
36-
this.statusBarTile = addToStatusBar(store, statusBar);
37-
}
38-
deactivate(): void {
35+
public deactivate(): void {
3936
// remove bottom status bar icon
4037
if (this.statusBarTile) {
4138
this.statusBarTile.destroy();
@@ -46,5 +43,8 @@ class Main {
4643
// unmount React
4744
sideElement.unmount();
4845
}
46+
private consumeStatusBar(statusBar) {
47+
this.statusBarTile = addToStatusBar(store, statusBar);
48+
}
4949
};
5050
export = new Main();

src/reducers.ts

+2-3
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,13 @@ import {reducer as hintPosition} from './modules/hints';
55
import {pagePosition, taskActions, taskTests} from './modules/page';
66
import {reducer as progress} from './modules/progress';
77
import {checks, packageJson} from './modules/setup';
8-
import {testRun, taskPosition} from './modules/tests';
8+
import {taskPosition, testRun} from './modules/tests';
99
import {reducer as tutorial} from './modules/tutorial';
1010
import {reducer as tutorials} from './modules/tutorials';
11-
1211
import {
1312
alertReducer as alert,
14-
editorReducer as editor,
1513
dirReducer as dir,
14+
editorReducer as editor,
1615
routeReducer as route,
1716
windowReducer as window
1817
} from 'core-coderoad';

src/subscriptions.ts

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import {CompositeDisposable} from 'atom';
1+
import {alertReplay, testRun, windowToggle} from './actions';
22
import store from './store';
3-
import {testRun, alertReplay, windowToggle} from './actions';
3+
import {CompositeDisposable} from 'atom';
44

55
export default class Subscriptions {
6-
public subscriptions = new CompositeDisposable;
6+
private subscriptions = new CompositeDisposable();
77

8-
onActivate(store: Redux.Store): AtomCore.Disposable {
8+
public onActivate(store: Redux.Store): AtomCore.Disposable {
99
this.subscriptions.add(
1010
atom.commands.add('atom-workspace', {
1111
'cr-viewer:toggle': () => store.dispatch(windowToggle())
@@ -19,7 +19,7 @@ export default class Subscriptions {
1919
return this.subscriptions;
2020
}
2121

22-
onDeactivate(store: Redux.Store): void {
22+
public onDeactivate(store: Redux.Store): void {
2323
// unsubscribe from Redux store
2424
store.subscribe(() => null);
2525
// cleanup subscriptions

src/typings.d.ts

+3-1
Original file line numberDiff line numberDiff line change
@@ -1 +1,3 @@
1-
/// <reference path="../node_modules/core-coderoad/src/typings/tsd.d.ts" />
1+
/// <reference path="../node_modules/core-coderoad/src/typings/index.d.ts" />
2+
3+
declare module 'core-coderoad' {}

tsconfig.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,8 @@
1616
"rootDir": "src"
1717
},
1818
"filesGlob": [
19-
"typings/**/*.d.ts",
19+
"typings.d.ts",
20+
"*.ts",
2021
"**/*.tsx?",
2122
"!**/*.spec.tsx?"
2223
],

0 commit comments

Comments
 (0)