You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-16Lines changed: 13 additions & 16 deletions
Original file line number
Diff line number
Diff line change
@@ -1,24 +1,21 @@
1
-
# TypeScript Builder 🌹
1
+
# ALM tools for TypeScript
2
2
3
-
[](https://gitter.im/TypeScriptBuilder/tsb?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
3
+
[](https://gitter.im/basarat/alm?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
4
4
5
-
> Not just another general purpose IDE. The **best** one for TypeScript.
5
+
> With a great language comes great development tools.
> ⚠️ This project is not ready. Lookout for final release by about 2017 (patience and persistence), just making it public to be clear on *what I am working on*. 🌟 it to help it move along 🌹
10
10
11
11
**Why TypeScript?**
12
12
13
13
You can build *complete* applications with a single language > this means you can have dev tools (like this) that can understand *your entire project*.
14
14
15
-
**Why another IDE (not atom / vscode / brackets)?**
15
+
* This project is TypeScript first. We want to provide the **greatest** development and analysis experience for TypeScript. Every feature revolves around this goal, and we have features unique to TypeScript development.
16
+
*[Super easy to setup](https://github.com/basarat/alm/tree/master#usage). Just `npm install` and open your browser.
16
17
17
-
Fundamental differences:
18
-
* This is TypeScript first. We want to provide the **greatest** development and analysis experience for TypeScript. Every feature revolves around this goal, and we have features unique to TypeScript development.
19
-
*[Super easy to setup](https://github.com/TypeScriptBuilder/tsb/tree/master#usage). Just `npm install` and open your browser.
20
-
21
-
There are lots of [other reasons why you might use this project OR use the source code](https://github.com/basarat/tsb/blob/master/docs/contributing/why.md). Effectively this is `transpiler`, `editor`, `analyzer`, `DX workflow` rolled into one.
18
+
There are lots of [other reasons why you might use this project OR use the source code](https://github.com/basarat/alm/blob/master/docs/contributing/why.md). Effectively this is `transpiler`, `editor`, `analyzer`, `DX workflow` rolled into one.
22
19
23
20
## Requirements
24
21
This is a forward looking project that plans to use the latest tech as it becomes available:
@@ -30,29 +27,29 @@ That is it!
30
27
31
28
## Usage
32
29
33
-
> Till we consider it stable for release we are not pushing to NPM. So for now you need to get it using the [CONTRIBUTING guide](https://github.com/basarat/tsb/blob/master/docs/contributing/README.md).
30
+
> Till we consider it stable for release we are not pushing to NPM. So for now you need to get it using the [CONTRIBUTING guide](https://github.com/basarat/alm/blob/master/docs/contributing/README.md).
34
31
35
32
Get it:
36
33
```
37
-
npm install tsb -g
34
+
npm install alm -g
38
35
```
39
36
40
37
Run it passing in the directory you want to serve up:
41
38
```
42
-
tsb .
39
+
alm .
43
40
```
44
41
45
-
Now open it in your favorite browser (pssst `chrome`) at the URL mentioned in your console. (**protip** use `tsb -o`)
42
+
Now open it in your favorite browser (pssst `chrome`) at the URL mentioned in your console. (**protip** use `alm -o`)
Copy file name to clipboardExpand all lines: docs/contributing/ASYNC.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -25,4 +25,4 @@ Basically anything that is *async* in its contract can be used under the same pr
25
25
26
26
## Example
27
27
28
-
Checkout the [`socket` folder](https://github.com/TypeScriptBuilder/tsb/tree/e34bbf9cb6227f3cd150737fef5a47f212e2ad7a/src/socket) which contains the socket contract + server + client :rose:
28
+
Checkout the [`socket` folder](https://github.com/basarat/alm/tree/e34bbf9cb6227f3cd150737fef5a47f212e2ad7a/src/socket) which contains the socket contract + server + client :rose:
We highly recommend you use [`nodemon`](https://github.com/remy/nodemon), just run it from the project root:
12
12
@@ -15,7 +15,9 @@ npm install nodemon -g
15
15
nodemon
16
16
```
17
17
18
-
If you edit any front-end ts file our Webpack setup (more on this later) will reload the front end only. Make a change to some backend file and the app restarts :rose:
18
+
# Workflow
19
+
20
+
Once you have `nodemon` running, if you edit any front-end ts file our Webpack setup (more on this later) will reload the front end only. Make a change to some backend file and the app restarts :rose:
19
21
20
22
# After moving a new machine
21
23
I quite often work on my personal laptop during my 1 hour one way commute and need to setup the machine quickly, so on the new machine:
Sublime users will feel right at home as they get to use all their favorite features as it is e.g. `Mod + P` (find file), `Mod + Shift + P` (find command), `Mod + /` (comment uncomment code), `Mod + D` (select next match) and even `Alt + Shift + ⇅` for column selection
Not just another text mate based grammar which [despite a lot of love](https://github.com/Microsoft/TypeScript-TmLanguage/blob/ab17d24fed148cd789fd632d74f170c7308d75ff/TypeScriptReact.tmLanguage) can still fall short. Compare:
0 commit comments