| @@ -0,0 +1,1 | |||
|
|
1 | import "./plan"; | |
| @@ -0,0 +1,7 | |||
|
|
1 | import "./ActivatableTests"; | |
|
|
2 | import "./TraceSourceTests"; | |
|
|
3 | import "./CancellationTests"; | |
|
|
4 | import "./ObservableTests"; | |
|
|
5 | import "./ContainerTests"; | |
|
|
6 | import "./SafeTests"; | |
|
|
7 | import "./TextTests"; | |
| @@ -1,5 +1,5 | |||
|
|
1 | 1 | plugins { |
|
|
2 |
id "org.implab.gradle-typescript" version "1.0.1-rc |
|
|
|
2 | id "org.implab.gradle-typescript" version "1.0.1-rc3" | |
|
|
3 | 3 | } |
|
|
4 | 4 | |
|
|
5 | 5 | // если версия явно не заданы вычисляем ее из тэга ревизии v.{num}*** |
| @@ -7,6 +7,10 plugins { | |||
|
|
7 | 7 | // текущей ревизии до ревизии с тэгом |
|
|
8 | 8 | def tagDistance = 0; |
|
|
9 | 9 | |
|
|
10 | ext { | |
|
|
11 | packageName = "@$npmScope/$name" | |
|
|
12 | } | |
|
|
13 | ||
|
|
10 | 14 | if (!version) { |
|
|
11 | 15 | |
|
|
12 | 16 | def rev = ["hg", "log", "-r", ".", "--template", "{latesttag('re:^v') % '{tag}-{distance}'}"].execute().text.trim(); |
| @@ -34,10 +38,6 if (hasProperty('versionSuffix') && vers | |||
|
|
34 | 38 | version += "-$versionSuffix" |
|
|
35 | 39 | } |
|
|
36 | 40 | |
|
|
37 | ext { | |
|
|
38 | packageName = "@$npmScope/$npmName" | |
|
|
39 | } | |
|
|
40 | ||
|
|
41 | 41 | sources { |
|
|
42 | 42 | amd { |
|
|
43 | 43 | typings { |
| @@ -110,6 +110,9 npmPackMeta { | |||
|
|
110 | 110 | |
|
|
111 | 111 | configureTsCjs { |
|
|
112 | 112 | dependsOn sources.main.output |
|
|
113 | compilerOptions { | |
|
|
114 | types += [ "node" ] | |
|
|
115 | } | |
|
|
113 | 116 | } |
|
|
114 | 117 | |
|
|
115 | 118 | configureTsAmd { |
| @@ -124,9 +127,32 test { | |||
|
|
124 | 127 | commandLine "node", "tests/index.js" |
|
|
125 | 128 | } |
|
|
126 | 129 | |
|
|
130 | task assembleAmd { | |
|
|
131 | dependsOn sources.amd.output | |
|
|
132 | assemble.mustRunAfter it | |
|
|
133 | ||
|
|
134 | doLast { | |
|
|
135 | assemble { | |
|
|
136 | from(sources.amd.output.compiledDir) | |
|
|
137 | } | |
|
|
138 | } | |
|
|
139 | } | |
|
|
140 | ||
|
|
141 | task assembleCjs { | |
|
|
142 | dependsOn sources.cjs.output | |
|
|
143 | assemble.mustRunAfter it | |
|
|
144 | ||
|
|
145 | doLast { | |
|
|
146 | assemble { | |
|
|
147 | from(sources.cjs.output.compiledDir) | |
|
|
148 | } | |
|
|
149 | } | |
|
|
150 | } | |
|
|
151 | ||
|
|
127 | 152 | task assembleTestAmd { |
|
|
128 | 153 | dependsOn sources.amd.output |
|
|
129 | 154 | dependsOn sources.testAmd.output |
|
|
155 | assembleTest.mustRunAfter it | |
|
|
130 | 156 | |
|
|
131 | 157 | doLast { |
|
|
132 | 158 | assembleTest { |
| @@ -136,15 +162,22 task assembleTestAmd { | |||
|
|
136 | 162 | } |
|
|
137 | 163 | } |
|
|
138 | 164 | |
|
|
139 | assembleTest { | |
|
|
140 | mustRunAfter assembleTestAmd | |
|
|
141 |
dependsOn sources. |
|
|
|
142 | from(sources.main.output.compiledDir) | |
|
|
165 | task assembleTestCjs { | |
|
|
166 | dependsOn sources.cjs.output | |
|
|
167 | dependsOn sources.testCjs.output | |
|
|
168 | assembleTest.mustRunAfter it | |
|
|
169 | ||
|
|
170 | doLast { | |
|
|
171 | assembleTest { | |
|
|
172 | from(sources.cjs.output.compiledDir) | |
|
|
173 | from(sources.testCjs.output.compiledDir) | |
|
|
174 | } | |
|
|
175 | } | |
|
|
143 | 176 | } |
|
|
144 | 177 | |
|
|
145 | ||
|
|
178 | task prepareTargetEs5 { | |
|
|
179 | prepare.mustRunAfter it | |
|
|
146 | 180 | |
|
|
147 | task prepareTargetEs5 { | |
|
|
148 | 181 | doLast { |
|
|
149 | 182 | typescript { |
|
|
150 | 183 | compilerOptions { |
| @@ -156,11 +189,13 task prepareTargetEs5 { | |||
|
|
156 | 189 | } |
|
|
157 | 190 | |
|
|
158 | 191 | task prepareTargetEsNext { |
|
|
192 | prepare.mustRunAfter it | |
|
|
193 | ||
|
|
159 | 194 | doLast { |
|
|
160 | 195 | typescript { |
|
|
161 | 196 | compilerOptions { |
|
|
162 |
target = "es |
|
|
|
163 |
lib = ["es |
|
|
|
197 | target = "es2017" | |
|
|
198 | lib = ["es2017", "dom", "scripthost"] | |
|
|
164 | 199 | } |
|
|
165 | 200 | } |
|
|
166 | 201 | } |
| @@ -168,10 +203,11 task prepareTargetEsNext { | |||
|
|
168 | 203 | |
|
|
169 | 204 | task prepareNode { |
|
|
170 | 205 | dependsOn prepareTargetEsNext |
|
|
206 | prepare.mustRunAfter it | |
|
|
207 | ||
|
|
171 | 208 | doLast { |
|
|
172 | 209 | typescript { |
|
|
173 | 210 | compilerOptions { |
|
|
174 | target = "esnext" | |
|
|
175 | 211 | module = "commonjs" |
|
|
176 | 212 | } |
|
|
177 | 213 | } |
| @@ -180,15 +216,31 task prepareNode { | |||
|
|
180 | 216 | |
|
|
181 | 217 | task prepareBrowser { |
|
|
182 | 218 | dependsOn prepareTargetEs5 |
|
|
219 | prepare.mustRunAfter it | |
|
|
220 | ||
|
|
183 | 221 | doLast { |
|
|
222 | packageName = "@$npmScope/$project.name-amd" | |
|
|
223 | ||
|
|
184 | 224 | typescript { |
|
|
185 | 225 | compilerOptions { |
|
|
186 |
module = " |
|
|
|
226 | module = "amd" | |
|
|
187 | 227 | } |
|
|
188 | 228 | } |
|
|
189 | 229 | } |
|
|
190 | 230 | } |
|
|
191 | 231 | |
|
|
192 | prepare { | |
|
|
193 | mustRunAfter prepareNode, prepareBrowser | |
|
|
232 | task assembleBrowser { | |
|
|
233 | dependsOn prepareBrowser, assembleAmd, assemble | |
|
|
234 | } | |
|
|
235 | ||
|
|
236 | task assembleNode { | |
|
|
237 | dependsOn prepareNode, assembleCjs, assemble | |
|
|
238 | } | |
|
|
239 | ||
|
|
240 | task testBrowser { | |
|
|
241 | dependsOn prepareBrowser, assembleTestAmd, test | |
|
|
242 | } | |
|
|
243 | ||
|
|
244 | task testNode { | |
|
|
245 | dependsOn prepareNode, assembleTestCjs, test | |
|
|
194 | 246 | } No newline at end of file |
| @@ -3,5 +3,4 author=Implab team | |||
|
|
3 | 3 | description=Dependency injection, logging, simple and fast text template engine |
|
|
4 | 4 | license=BSD-2-Clause |
|
|
5 | 5 | repository=https://bitbucket.org/implab/implabjs-core |
|
|
6 |
npmScope=implab |
|
|
|
7 | npmName=core-amd No newline at end of file | |
|
|
6 | npmScope=implab No newline at end of file | |
| @@ -30,6 +30,5 | |||
|
|
30 | 30 | "typescript": "~3.6.4", |
|
|
31 | 31 | "eslint": "6.1.0", |
|
|
32 | 32 | "tslint": "5.18.0" |
|
|
33 |
} |
|
|
|
34 | "types": "main.d.ts" | |
|
|
33 | } | |
|
|
35 | 34 | } |
| @@ -2,15 +2,13 | |||
|
|
2 | 2 | "extends": "../tsconfig", |
|
|
3 | 3 | "compilerOptions": { |
|
|
4 | 4 | "types": [ |
|
|
5 | "requirejs" | |
|
|
5 | "requirejs", | |
|
|
6 | "dojo-typings" | |
|
|
6 | 7 | ], |
|
|
7 | 8 | "rootDir": "ts", |
|
|
8 | 9 | "rootDirs": [ |
|
|
9 | 10 | "ts", |
|
|
10 |
"../ |
|
|
|
11 | "../main/ts" | |
|
|
11 | 12 | ] |
|
|
12 |
} |
|
|
|
13 | "include": [ | |
|
|
14 | "ts/**/*.ts" | |
|
|
15 | ] | |
|
|
13 | } | |
|
|
16 | 14 | } No newline at end of file |
| @@ -4,6 +4,6 | |||
|
|
4 | 4 | "noEmitOnError": true, |
|
|
5 | 5 | "listFiles": true, |
|
|
6 | 6 | "types": [], |
|
|
7 | "lib": ["es5", "es2015.promise", "es2015.symbol", "dom", "scripthost"] | |
|
|
7 | "lib": ["es5", "es2015.promise", "es2015.symbol", "es2015.iterable", "dom", "scripthost"] | |
|
|
8 | 8 | } |
|
|
9 | 9 | } No newline at end of file |
|
|
1 | NO CONTENT: file was removed |
|
|
1 | NO CONTENT: file was removed |
General Comments 0
You need to be logged in to leave comments.
Login now
