Merge pull request #1552 from abpframework/feature/build-script-ng

Feature/build script ng
pull/1557/head
Mehmet Erim 6 years ago committed by GitHub
commit dfa8f6919a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -11,11 +11,11 @@
"tslib": "^1.9.0"
},
"peerDependencies": {
"@angular/common": ">=8.1.0",
"@angular/core": ">=8.1.0",
"@angular/forms": ">=8.1.0",
"@angular/router": ">=8.1.0",
"rxjs": ">=6.4.0"
"@angular/common": "~8.1.2",
"@angular/core": "~8.1.2",
"@angular/forms": "~8.1.2",
"@angular/router": "~8.1.2",
"rxjs": "~6.4.0"
},
"publishConfig": {
"access": "public"

@ -1,6 +0,0 @@
{
"version": "0.7.5",
"packages": ["packages/*"],
"npmClient": "yarn",
"lerna": "2.11.0"
}

@ -1,22 +1,25 @@
{
"scripts": {
"ng": "ng",
"lerna": "lerna"
"symlink": "symlink"
},
"devDependencies": {
"@abp/ng.core": "^0.7.6",
"@abp/ng.permission-management": "^0.7.6",
"@abp/ng.theme.shared": "^0.7.6",
"@angular-devkit/build-angular": "~0.801.2",
"@angular-devkit/build-ng-packagr": "~0.801.2",
"@angular/animations": "~8.1.2",
"@angular/cdk": "^8.0.1",
"@angular/cli": "~8.1.2",
"@angular/common": "~8.1.2",
"@angular/compiler": "~8.1.2",
"@angular/compiler-cli": "~8.1.2",
"@angular/compiler": "~8.1.2",
"@angular/core": "~8.1.2",
"@angular/forms": "~8.1.2",
"@angular/language-service": "~8.1.2",
"@angular/platform-browser": "~8.1.2",
"@angular/platform-browser-dynamic": "~8.1.2",
"@angular/platform-browser": "~8.1.2",
"@angular/router": "~8.1.2",
"@ng-bootstrap/ng-bootstrap": "^5.0.0-rc.1",
"@ngx-validate/core": "^0.0.1",
@ -33,12 +36,11 @@
"jasmine-core": "~3.4.0",
"jasmine-spec-reporter": "~4.2.1",
"just-compare": "^1.3.0",
"karma": "~4.1.0",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "~2.0.1",
"karma-jasmine": "~2.0.1",
"karma-jasmine-html-reporter": "^1.4.0",
"lerna": "^3.16.4",
"karma-jasmine": "~2.0.1",
"karma": "~4.1.0",
"ng-packagr": "^5.1.0",
"ngx-perfect-scrollbar": "^8.0.0",
"primeicons": "^1.0.0",
@ -46,7 +48,7 @@
"protractor": "~5.4.0",
"rxjs": "~6.4.0",
"snq": "^1.0.3",
"symlink-manager": "^1.2.0",
"symlink-manager": "^1.2.1",
"ts-node": "~7.0.0",
"tsickle": "^0.35.0",
"tslib": "^1.9.0",

@ -10,11 +10,11 @@
"snq": "^1.0.3"
},
"peerDependencies": {
"@angular/common": ">=8.1.0",
"@angular/core": ">=8.1.0",
"@angular/forms": ">=8.1.0",
"@angular/router": ">=8.1.0",
"rxjs": ">=6.4.0"
"@angular/common": "~8.1.2",
"@angular/core": "~8.1.2",
"@angular/forms": "~8.1.2",
"@angular/router": "~8.1.2",
"rxjs": "~6.4.0"
},
"publishConfig": {
"access": "public"

@ -1 +1,38 @@
// ESM syntax is supported.
import execa from 'execa';
import fse from 'fs-extra';
(async () => {
const { projects } = await fse.readJSON('../angular.json');
const projectNames = Object.keys(projects);
const packageJson = await fse.readJSON('../package.json');
let npmPackageNames = [];
projectNames.forEach(project => {
// do not convert to async
const { name, dependencies = {}, peerDependencies = {} } = fse.readJSONSync(`../packages/${project}/package.json`);
npmPackageNames.push(name);
packageJson.devDependencies = { ...packageJson.devDependencies, ...dependencies, ...peerDependencies };
});
await fse.writeJSON('../package.json', packageJson, { spaces: 2 });
try {
await execa('yarn', {
stdout: 'inherit',
cwd: '..',
});
} catch (error) {
console.error(error.stderr);
}
npmPackageNames.forEach(name => {
// do not convert to async
execa.sync('yarn', ['symlink', 'copy', '--angular', '--packages', name, '--no-watch'], {
stdout: 'inherit',
cwd: '../',
});
});
})();

Loading…
Cancel
Save