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