# HG changeset patch # User cin # Date 2019-10-23 23:55:26 # Node ID cd6fdbb2f173db4016ddeaff4105a1d5a4fc116e # Parent f8676ff23edabe301946f1508afc4a4a59e24795 working on publications diff --git a/build.gradle b/build.gradle --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,6 @@ plugins { id "org.implab.gradle-typescript" version "1.0.1-rc3" + id "ivy-publish" } // если версия явно не заданы вычисляем ее из тэга ревизии v.{num}*** @@ -39,6 +40,10 @@ if (hasProperty('versionSuffix') && vers version += "-$versionSuffix" } +configurations { + +} + sources { amd { typings { @@ -106,7 +111,7 @@ task printVersion { task clean { prepare.mustRunAfter it - + doLast { delete buildDir } @@ -253,4 +258,36 @@ task testBrowser { task testNode { dependsOn prepareNode, assembleTestCjs, test +} + +task packJsTar(type: Tar) { + dependsOn assemble; + + archiveBaseName = provider { packageName } + + destinationDirectory = buildDir + archiveClassifier = provider { typescript.compilerOptions.module } + compression = Compression.GZIP + + from(assemble.outputs) + + doLast { + println archiveName; + } +} + +publishing { + publications { + local(IvyPublication) { + artifact(packJsTar) { + type = "js" + } + } + } + + repositories { + ivy { + url "ivy-repo" + } + } } \ No newline at end of file diff --git a/gradle.properties b/gradle.properties --- a/gradle.properties +++ b/gradle.properties @@ -1,6 +1,7 @@ +group=org.implab version= author=Implab team -description=Dependency injection, logging, simple and fast text template engine +description=Dependency injection, logging, simple and fast text processing tools license=BSD-2-Clause repository=https://bitbucket.org/implab/implabjs-core npmScope=implab \ No newline at end of file diff --git a/src/package.amd.tmpl.json b/src/package.amd.tmpl.json deleted file mode 100644 --- a/src/package.amd.tmpl.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "${packageName}", - "version": "${version}", - "description": "${description}", - "main": "main.js", - "keywords": [ - "di", - "ioc", - "logging", - "template engine", - "dependency injection" - ], - "author": "${author}", - "license": "${license}", - "repository": "$repository", - "publishConfig": { - "access": "public" - }, - "peerDependencies": { - "dojo": "^1.10.0" - }, - "module": "${jsmodule}", - "target": "${target}" -} \ No newline at end of file diff --git a/src/package.commonjs.tmpl.json b/src/package.commonjs.tmpl.json deleted file mode 100644 --- a/src/package.commonjs.tmpl.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "name": "${packageName}", - "version": "${version}", - "description": "${description}", - "main": "main.js", - "keywords": [ - "di", - "ioc", - "logging", - "template engine", - "dependency injection" - ], - "author": "${author}", - "license": "${license}", - "repository": "$repository", - "publishConfig": { - "access": "public" - }, - "module": "${jsmodule}", - "target": "${target}" -} \ No newline at end of file diff --git a/src/testAmd/js/tests/index.js b/src/testAmd/js/tests/index.js --- a/src/testAmd/js/tests/index.js +++ b/src/testAmd/js/tests/index.js @@ -2,10 +2,6 @@ var rjs = require('requirejs'); rjs.config({ baseUrl: '.', - packages: [{ - name: "dojo", - location: "node_modules/dojo" - }], nodeRequire: require });