From c7bb18cd2da2d26f2b82ec1bd876762c05b5f8d6 Mon Sep 17 00:00:00 2001 From: mehmet-erim Date: Thu, 15 Aug 2019 14:53:02 +0300 Subject: [PATCH] feature(scripts): add commit commands to build.js --- npm/ng-packs/angular.json | 114 +++++++++++++--------------------- npm/ng-packs/scripts/build.js | 5 +- 2 files changed, 48 insertions(+), 71 deletions(-) diff --git a/npm/ng-packs/angular.json b/npm/ng-packs/angular.json index 09c07777df..cee77b25bd 100644 --- a/npm/ng-packs/angular.json +++ b/npm/ng-packs/angular.json @@ -27,17 +27,13 @@ "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { - "tsConfig": [ - "packages/core/tsconfig.lib.json", - "packages/core/tsconfig.spec.json" - ], - "exclude": [ - "**/node_modules/**" - ] + "tsConfig": ["packages/core/tsconfig.lib.json", "packages/core/tsconfig.spec.json"], + "exclude": ["**/node_modules/**"] } } } }, + "theme-shared": { "projectType": "library", "root": "packages/theme-shared", @@ -62,13 +58,39 @@ "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { - "tsConfig": [ - "packages/theme-shared/tsconfig.lib.json", - "packages/theme-shared/tsconfig.spec.json" - ], - "exclude": [ - "**/node_modules/**" - ] + "tsConfig": ["packages/theme-shared/tsconfig.lib.json", "packages/theme-shared/tsconfig.spec.json"], + "exclude": ["**/node_modules/**"] + } + } + } + }, + + "theme-basic": { + "projectType": "library", + "root": "packages/theme-basic", + "sourceRoot": "packages/theme-basic/src", + "prefix": "abp", + "architect": { + "build": { + "builder": "@angular-devkit/build-ng-packagr:build", + "options": { + "tsConfig": "packages/theme-basic/tsconfig.lib.json", + "project": "packages/theme-basic/ng-package.json" + } + }, + "test": { + "builder": "@angular-devkit/build-angular:karma", + "options": { + "main": "packages/theme-basic/src/test.ts", + "tsConfig": "packages/theme-basic/tsconfig.spec.json", + "karmaConfig": "packages/theme-basic/karma.conf.js" + } + }, + "lint": { + "builder": "@angular-devkit/build-angular:tslint", + "options": { + "tsConfig": ["packages/theme-basic/tsconfig.lib.json", "packages/theme-basic/tsconfig.spec.json"], + "exclude": ["**/node_modules/**"] } } } @@ -97,13 +119,8 @@ "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { - "tsConfig": [ - "packages/account/tsconfig.lib.json", - "packages/account/tsconfig.spec.json" - ], - "exclude": [ - "**/node_modules/**" - ] + "tsConfig": ["packages/account/tsconfig.lib.json", "packages/account/tsconfig.spec.json"], + "exclude": ["**/node_modules/**"] } } } @@ -136,9 +153,7 @@ "packages/permission-management/tsconfig.lib.json", "packages/permission-management/tsconfig.spec.json" ], - "exclude": [ - "**/node_modules/**" - ] + "exclude": ["**/node_modules/**"] } } } @@ -167,48 +182,8 @@ "lint": { "builder": "@angular-devkit/build-angular:tslint", "options": { - "tsConfig": [ - "packages/identity/tsconfig.lib.json", - "packages/identity/tsconfig.spec.json" - ], - "exclude": [ - "**/node_modules/**" - ] - } - } - } - }, - "theme-basic": { - "projectType": "library", - "root": "packages/theme-basic", - "sourceRoot": "packages/theme-basic/src", - "prefix": "abp", - "architect": { - "build": { - "builder": "@angular-devkit/build-ng-packagr:build", - "options": { - "tsConfig": "packages/theme-basic/tsconfig.lib.json", - "project": "packages/theme-basic/ng-package.json" - } - }, - "test": { - "builder": "@angular-devkit/build-angular:karma", - "options": { - "main": "packages/theme-basic/src/test.ts", - "tsConfig": "packages/theme-basic/tsconfig.spec.json", - "karmaConfig": "packages/theme-basic/karma.conf.js" - } - }, - "lint": { - "builder": "@angular-devkit/build-angular:tslint", - "options": { - "tsConfig": [ - "packages/theme-basic/tsconfig.lib.json", - "packages/theme-basic/tsconfig.spec.json" - ], - "exclude": [ - "**/node_modules/**" - ] + "tsConfig": ["packages/identity/tsconfig.lib.json", "packages/identity/tsconfig.spec.json"], + "exclude": ["**/node_modules/**"] } } } @@ -241,12 +216,11 @@ "packages/tenant-management/tsconfig.lib.json", "packages/tenant-management/tsconfig.spec.json" ], - "exclude": [ - "**/node_modules/**" - ] + "exclude": ["**/node_modules/**"] } } } - }}, + } + }, "defaultProject": "core" } diff --git a/npm/ng-packs/scripts/build.js b/npm/ng-packs/scripts/build.js index ddd5de2663..05d7574ee0 100644 --- a/npm/ng-packs/scripts/build.js +++ b/npm/ng-packs/scripts/build.js @@ -30,11 +30,14 @@ import fse from 'fs-extra'; npmPackageNames.forEach(name => { // do not convert to async - execa.sync('yarn', ['symlink', 'copy', '--angular', '--packages', name, '--no-watch'], { + execa.sync('yarn', ['symlink', 'copy', '--angular', '--packages', name, '--no-watch', '--sync-build'], { stdout: 'inherit', cwd: '../', }); }); + await execa('git', ['add', '../dist/*', '../package.json'], { stdout: 'inherit' }); + await execa('git', ['commit', '-m', 'Build ng packages'], { stdout: 'inherit' }); + process.exit(0); })();