Browse Source

feature(scripts): add commit commands to build.js

pull/1649/head
mehmet-erim 7 years ago
parent
commit
c7bb18cd2d
  1. 114
      npm/ng-packs/angular.json
  2. 5
      npm/ng-packs/scripts/build.js

114
npm/ng-packs/angular.json

@ -27,17 +27,13 @@
"lint": { "lint": {
"builder": "@angular-devkit/build-angular:tslint", "builder": "@angular-devkit/build-angular:tslint",
"options": { "options": {
"tsConfig": [ "tsConfig": ["packages/core/tsconfig.lib.json", "packages/core/tsconfig.spec.json"],
"packages/core/tsconfig.lib.json", "exclude": ["**/node_modules/**"]
"packages/core/tsconfig.spec.json"
],
"exclude": [
"**/node_modules/**"
]
} }
} }
} }
}, },
"theme-shared": { "theme-shared": {
"projectType": "library", "projectType": "library",
"root": "packages/theme-shared", "root": "packages/theme-shared",
@ -62,13 +58,39 @@
"lint": { "lint": {
"builder": "@angular-devkit/build-angular:tslint", "builder": "@angular-devkit/build-angular:tslint",
"options": { "options": {
"tsConfig": [ "tsConfig": ["packages/theme-shared/tsconfig.lib.json", "packages/theme-shared/tsconfig.spec.json"],
"packages/theme-shared/tsconfig.lib.json", "exclude": ["**/node_modules/**"]
"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": { "lint": {
"builder": "@angular-devkit/build-angular:tslint", "builder": "@angular-devkit/build-angular:tslint",
"options": { "options": {
"tsConfig": [ "tsConfig": ["packages/account/tsconfig.lib.json", "packages/account/tsconfig.spec.json"],
"packages/account/tsconfig.lib.json", "exclude": ["**/node_modules/**"]
"packages/account/tsconfig.spec.json"
],
"exclude": [
"**/node_modules/**"
]
} }
} }
} }
@ -136,9 +153,7 @@
"packages/permission-management/tsconfig.lib.json", "packages/permission-management/tsconfig.lib.json",
"packages/permission-management/tsconfig.spec.json" "packages/permission-management/tsconfig.spec.json"
], ],
"exclude": [ "exclude": ["**/node_modules/**"]
"**/node_modules/**"
]
} }
} }
} }
@ -167,48 +182,8 @@
"lint": { "lint": {
"builder": "@angular-devkit/build-angular:tslint", "builder": "@angular-devkit/build-angular:tslint",
"options": { "options": {
"tsConfig": [ "tsConfig": ["packages/identity/tsconfig.lib.json", "packages/identity/tsconfig.spec.json"],
"packages/identity/tsconfig.lib.json", "exclude": ["**/node_modules/**"]
"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/**"
]
} }
} }
} }
@ -241,12 +216,11 @@
"packages/tenant-management/tsconfig.lib.json", "packages/tenant-management/tsconfig.lib.json",
"packages/tenant-management/tsconfig.spec.json" "packages/tenant-management/tsconfig.spec.json"
], ],
"exclude": [ "exclude": ["**/node_modules/**"]
"**/node_modules/**"
]
} }
} }
} }
}}, }
},
"defaultProject": "core" "defaultProject": "core"
} }

5
npm/ng-packs/scripts/build.js

@ -30,11 +30,14 @@ import fse from 'fs-extra';
npmPackageNames.forEach(name => { npmPackageNames.forEach(name => {
// do not convert to async // 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', stdout: 'inherit',
cwd: '../', cwd: '../',
}); });
}); });
await execa('git', ['add', '../dist/*', '../package.json'], { stdout: 'inherit' });
await execa('git', ['commit', '-m', 'Build ng packages'], { stdout: 'inherit' });
process.exit(0); process.exit(0);
})(); })();

Loading…
Cancel
Save