##// END OF EJS Templates
Changed build script to include local typings to compilation task
cin -
r50:346ba910a542 v1.0.5 default
parent child
Show More
@@ -1,74 +1,77
1 plugins {
1 plugins {
2 id "org.implab.gradle-typescript" version "1.3.3"
2 id "org.implab.gradle-typescript" version "1.3.3"
3 id "ivy-publish"
3 id "ivy-publish"
4 }
4 }
5
5
6 typescript {
6 typescript {
7 compilerOptions {
7 compilerOptions {
8 lib = ["es5", "dom", "scripthost", "es2015.promise", "es2015.symbol", "es2015.iterable"]
8 lib = ["es5", "dom", "scripthost", "es2015.promise", "es2015.symbol", "es2015.iterable"]
9 //listFiles = true
9 //listFiles = true
10 declaration = true
10 declaration = true
11 strict = true
11 strict = true
12 types = []
12 types = []
13 module = "amd"
13 module = "amd"
14 it.target = "es5"
14 it.target = "es5"
15 experimentalDecorators = true
15 experimentalDecorators = true
16 jsx = "react"
16 jsx = "react"
17 jsxFactory = "createElement"
17 jsxFactory = "createElement"
18 moduleResolution = "node"
18 moduleResolution = "node"
19 // dojo-typings are sick
19 // dojo-typings are sick
20 skipLibCheck = true
20 skipLibCheck = true
21 // traceResolution = true
21 // traceResolution = true
22 // baseUrl = "./"
22 // baseUrl = "./"
23 // paths = [ "*": [ "$projectDir/src/typings/*" ] ]
23 // paths = [ "*": [ "$projectDir/src/typings/*" ] ]
24 // baseUrl = "$projectDir/src/typings"
24 // baseUrl = "$projectDir/src/typings"
25 // typeRoots = ["$projectDir/src/typings"]
25 // typeRoots = ["$projectDir/src/typings"]
26 }
26 }
27
27
28 tscCmd = "$projectDir/node_modules/.bin/tsc"
28 tscCmd = "$projectDir/node_modules/.bin/tsc"
29 tsLintCmd = "$projectDir/node_modules/.bin/tslint"
29 tsLintCmd = "$projectDir/node_modules/.bin/tslint"
30 esLintCmd = "$projectDir/node_modules/.bin/eslint"
30 esLintCmd = "$projectDir/node_modules/.bin/eslint"
31 }
31 }
32
32
33 configureTsMain {
33 configureTsMain {
34 sourceFiles {
35 from sources.main.typings
36 }
34 compilerOptions {
37 compilerOptions {
35 //baseUrl = "$projectDir/src"
38 // baseUrl = "$projectDir/src"
36 /*paths = [
39 /*paths = [
37 "dojo/*" : [ "typings/dojo/*" ],
40 "dojo/*" : [ "typings/dojo/*" ],
38 "dijit/*" : [ "typings/dijit/*" ]
41 "dijit/*" : [ "typings/dijit/*" ]
39 ]*/
42 ]*/
40 types = ["requirejs", "dojo-typings", "$projectDir/src/main/typings"]
43 types = ["requirejs", "dojo-typings"]
41 }
44 }
42 }
45 }
43
46
44 configureTsTest {
47 configureTsTest {
45 compilerOptions {
48 compilerOptions {
46 typeRoots = []
49 typeRoots = []
47 types = ["requirejs", sources.main.output.typingsDir.get().toString() ]
50 types = ["requirejs", sources.main.output.typingsDir.get().toString() ]
48 }
51 }
49 }
52 }
50
53
51 npmPackMeta {
54 npmPackMeta {
52 meta {
55 meta {
53 name = "@$npmScope/$project.name"
56 name = "@$npmScope/$project.name"
54 }
57 }
55 }
58 }
56
59
57 task npmPackTypings(type: Copy) {
60 task npmPackTypings(type: Copy) {
58 dependsOn typings
61 dependsOn typings
59
62
60 npmPackContents.dependsOn it
63 npmPackContents.dependsOn it
61
64
62 from typescript.typingsDir
65 from typescript.typingsDir
63 into npm.packageDir
66 into npm.packageDir
64 }
67 }
65
68
66 task printVersion {
69 task printVersion {
67 doLast {
70 doLast {
68 println "packageName: ${npmPackMeta.metadata.get().name}";
71 println "packageName: ${npmPackMeta.metadata.get().name}";
69 println "version: $version";
72 println "version: $version";
70 println "target: $typescript.compilerOptions.target";
73 println "target: $typescript.compilerOptions.target";
71 println "module: $typescript.compilerOptions.module";
74 println "module: $typescript.compilerOptions.module";
72 println "symbols: $symbols";
75 println "symbols: $symbols";
73 }
76 }
74 } No newline at end of file
77 }
General Comments 0
You need to be logged in to leave comments. Login now