##// END OF EJS Templates
added type parameter to Evented<T>, T is the event map...
added type parameter to Evented<T>, T is the event map _WidgetBase emit() and on() are now more strict, they accept only valid event names, or explicit `any` added _setValueAttr method to _FormMixin

File last commit:

r10:641c326d4bb4 v1.0.2 default
r10:641c326d4bb4 v1.0.2 default
Show More
build.gradle
73 lines | 1.7 KiB | text/x-groovy | GroovyLexer
cin
Initial commit, project structure.
r0 import org.gradle.internal.os.OperatingSystem;
plugins {
id "org.implab.gradle-typescript" version "1.3.4"
}
def isWindows = OperatingSystem.current().isWindows();
npm {
npmCmd = isWindows ? 'npm.cmd' : 'npm';
}
sources {
main { me ->
ts {
cin
updated _WidgetBase typings, added support for the generic type parameter to the constructor
r1 // to check typings with the compiler
cin
Initial commit, project structure.
r0 srcDir me.typings
}
}
}
typescript {
compilerOptions {
lib = ["es5", "dom", "scripthost", "es2015.promise", "es2015.symbol", "es2015.iterable"]
declaration = true
types = ["requirejs"]
module = "amd"
it.target = "es5"
moduleResolution = "node"
// traceResolution = true
}
// для варианта с локальными tsc, eslint, tslint
tscCmd = "${projectDir}/node_modules/.bin/" + (isWindows ? 'tsc.cmd' : 'tsc')
esLintCmd = "${projectDir}/node_modules/.bin/" + (isWindows ? 'eslint.cmd' : 'eslint')
tsLintCmd = "${projectDir}/node_modules/.bin/" + (isWindows ? 'tslint.cmd' : 'tslint')
}
configureTsTest {
compilerOptions {
cin
added type parameter to Evented<T>, T is the event map...
r10 types = [
"../main/typings/dojo/modules",
"../main/typings/dijit/modules",
"../main/typings/dojo/NodeList-fx"
]
cin
some fixes after testing
r5 module = "ESNext"
it.target = "ESNext"
cin
Initial commit, project structure.
r0 }
}
npmPackMeta {
meta {
name = "@$npmScope/$project.name"
}
}
cin
Fixed build script, added dgrid, added dstore typings.
r4 task npmPackTypings(type: Copy) {
dependsOn typings
npmPackContents.dependsOn it
from typescript.typingsDir
into npm.packageDir
}
cin
Initial commit, project structure.
r0 task printVersion {
doLast {
println "packageName: ${npmPackMeta.metadata.get().name}";
println "version: $version";
println "target: $typescript.compilerOptions.target";
println "module: $typescript.compilerOptions.module";
}
}