# HG changeset patch # User cin # Date 2019-10-30 22:15:54 # Node ID d4b81cc5c00f8b19124195b99d4e60d47ed2c787 # Parent cd6fdbb2f173db4016ddeaff4105a1d5a4fc116e added tasks to pack typings and sources to npm packages diff --git a/build.gradle b/build.gradle --- a/build.gradle +++ b/build.gradle @@ -78,6 +78,8 @@ typescript { compilerOptions { types = [] declaration = true + sourceMap = true + sourceRoot = "." } tscCmd = "$projectDir/node_modules/.bin/tsc" tsLintCmd = "$projectDir/node_modules/.bin/tslint" @@ -244,6 +246,26 @@ task prepareBrowser { } } +task npmPackTypingsAmd(type: Copy) { + dependsOn sources.main.output + dependsOn sources.amd.output + npmPack.mustRunAfter it + + from sources.main.output.typingsDir + from sources.amd.output.typingsDir + + into "${->buildDir}/npm/pack" +} + +task npmPackSourcesAmd(type: Copy) { + from sources.main.ts + from sources.amd.ts + + npmPack.mustRunAfter it + + into "${->buildDir}/npm/pack" +} + task assembleBrowser { dependsOn prepareBrowser, assembleAmd, assemble } @@ -260,6 +282,11 @@ task testNode { dependsOn prepareNode, assembleTestCjs, test } +task npmPackBrowser { + dependsOn assembleBrowser, npmPack, npmPackSourcesAmd, npmPackTypingsAmd +} + + task packJsTar(type: Tar) { dependsOn assemble; @@ -276,6 +303,9 @@ task packJsTar(type: Tar) { } } +task packTypingsTar(type: Tar) { +} + publishing { publications { local(IvyPublication) {