fix(scripts): update dep version

This commit is contained in:
Manu Mtz.-Almeida
2018-04-04 16:52:01 +02:00
parent bb46b5f7b9
commit 974b949754
4 changed files with 2860 additions and 3 deletions

View File

@@ -12,14 +12,25 @@ const packages = [
];
function readPkg(package) {
const packageJsonPath = path.join(rootDir, package, 'package.json');
const packageJsonPath = packagePath(package);
return JSON.parse(fs.readFileSync(packageJsonPath, 'utf-8'));
}
function writePkg(project, pkg) {
const packageJsonPath = packagePath(package);
const text = JSON.stringify(pkg, null, 2);
return fs.writeFileSync(packageJsonPath, text);
}
function packagePath(project) {
return path.join(rootDir, package, 'package.json');
}
function projectPath(project) {
return path.join(rootDir, project);
}
function checkGit(tasks) {
tasks.push(
{
@@ -55,6 +66,7 @@ const isValidVersion = input => Boolean(semver.valid(input));
module.exports = {
isValidVersion,
readPkg,
writePkg,
rootDir,
projectPath,
checkGit,

View File

@@ -177,6 +177,13 @@ function preparePackage(tasks, package, version) {
{
title: `${pkg.name}: npm link @ionic/core`,
task: () => execa('npm', ['link', '@ionic/core'], { cwd: projectRoot })
},
{
title: `${pkg.name}: update ionic/core dep to ${version}`,
task: () => {
updateDependency(pkg, "@ionic/core", version);
common.writePkg(package, pkg);
}
}
);
}
@@ -206,6 +213,15 @@ function preparePackage(tasks, package, version) {
}
}
function updateDependency(pkg, dependency, version) {
if (pkg.dependencies && pkg.dependencies[dependency]) {
pkg.dependencies[dependency] = version;
}
if (pkg.devDependencies && pkg.devDependencies[dependency]) {
pkg.devDependencies[dependency] = version;
}
}
function updatePackageVersion(tasks, package, version) {
const projectRoot = common.projectPath(package);

2829
angular/package-lock.json generated
View File

File diff suppressed because one or more lines are too long

View File

@@ -38,6 +38,9 @@
"files": [
"dist/"
],
"dependencies": {
"@ionic/core": "latest"
},
"devDependencies": {
"@angular/animations": "latest",
"@angular/common": "latest",
@@ -49,7 +52,6 @@
"@angular/platform-browser": "latest",
"@angular/platform-browser-dynamic": "latest",
"@angular/router": "latest",
"@ionic/core": "latest",
"chalk": "^2.3.2",
"execa": "^0.10.0",
"fs-extra": "^5.0.0",