Commit 9fc30d8 1 parent 8fd96ba commit 9fc30d8 Copy full SHA for 9fc30d8
File tree 5 files changed +45
-8
lines changed
5 files changed +45
-8
lines changed Original file line number Diff line number Diff line change
1
+ FROM mcr.microsoft.com/devcontainers/typescript-node:1.0.3-20
2
+
3
+ RUN mkdir /code
4
+ WORKDIR /code
5
+
6
+ CMD /code/scripts/docker/run-ts.sh
Original file line number Diff line number Diff line change
1
+ .cache
2
+ .calva /
3
+ .DS_Store
4
+ .vscode
1
5
* .exe
2
6
* .hi
3
7
* .log
6
10
* .py [oc ]
7
11
* .swp
8
12
* ~
9
- .DS_Store
10
- .cache
11
- .calva /
12
- .vscode
13
- Main.class
14
- Main.java
15
13
\? /
16
- ! .clojure /\?
14
+ compiledFromTSFile.js
15
+ Main.class
17
16
main.cmi
18
17
main.cmo
18
+ Main.java
19
19
result- * .txt
20
+ ! .clojure /\?
Original file line number Diff line number Diff line change @@ -33,6 +33,7 @@ RS = rs
33
33
SCALA = scala
34
34
SH = sh
35
35
SQL = sql
36
+ TS = ts
36
37
37
38
SUPPORTED_LANGUAGES = \
38
39
$(C ) \
@@ -114,13 +115,13 @@ clean:
114
115
@find . -name ' *.hi' -delete
115
116
@find . -name ' *.o' -delete
116
117
@find . -name ' *.out' -delete
118
+ @find . -name ' compiledFromTSFile.js' -delete
117
119
@find . -name ' Main.java' -delete
118
120
@find . -name ' result-*.txt' -delete
119
121
@find . -type d -name " META-INF" -exec rm -rf {} +
120
122
@find solutions -type d -name " \?" -exec rm -rf {} +
121
123
@rm -rf \? || true
122
124
123
-
124
125
languages :
125
126
@./scripts/languages.sh
126
127
Original file line number Diff line number Diff line change
1
+ #! /usr/bin/env bash
2
+
3
+ set -euo pipefail
4
+
5
+ echo
6
+ echo " TYPESCRIPT"
7
+ echo
8
+
9
+ for folder in ${FOLDERS} ; do
10
+ [[ -f " ${folder} WRONG" ]] && continue
11
+
12
+ if [[ " $( find " ${folder} " -name ' *.ts' | wc -l) " -eq 1 ]]; then
13
+ echo " ${folder} "
14
+ cd " ${folder} " || exit 1
15
+ tsc ./* .ts --outfile compiledFromTSFile.js
16
+
17
+ if [[ -f in.txt ]]; then
18
+ node ./compiledFromTSFile.js < in.txt > result-ts.txt
19
+ else
20
+ node ./compiledFromTSFile.js > result-ts.txt
21
+ fi
22
+
23
+ rm compiledFromTSFile.js
24
+ diff result-ts.txt out.txt
25
+
26
+ cd - > /dev/null
27
+ fi
28
+ done
Original file line number Diff line number Diff line change
1
+ console . log ( 'Hello World!' )
You can’t perform that action at this time.
0 commit comments