mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
fix(scripts): update dep version
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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
2829
angular/package-lock.json
generated
File diff suppressed because one or more lines are too long
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user