mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-16 10:01:59 +08:00
build(): publish to prod but not dev builds (#24232)
This commit is contained in:
@ -318,7 +318,7 @@ function copyPackageToDist(tasks, packages) {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
function publishPackages(tasks, packages, version, npmTag = 'latest') {
|
function verifyPackages(tasks, packages, version, npmTag = 'latest') {
|
||||||
// verify version
|
// verify version
|
||||||
packages.forEach(package => {
|
packages.forEach(package => {
|
||||||
if (package === 'core') {
|
if (package === 'core') {
|
||||||
@ -338,6 +338,26 @@ function publishPackages(tasks, packages, version, npmTag = 'latest') {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function publishPackages(tasks, packages, version, npmTag = 'latest') {
|
||||||
|
verifyPackages(tasks, packages, version, npmTag);
|
||||||
|
|
||||||
|
// Publish
|
||||||
|
packages.forEach(package => {
|
||||||
|
let projectRoot = projectPath(package);
|
||||||
|
|
||||||
|
if (package === 'packages/angular-server' || package === 'angular') {
|
||||||
|
projectRoot = path.join(projectRoot, 'dist')
|
||||||
|
}
|
||||||
|
|
||||||
|
tasks.push({
|
||||||
|
title: `${package}: publish to ${npmTag} tag`,
|
||||||
|
task: async () => {
|
||||||
|
await execa('npm', ['publish', '--tag', npmTag], { cwd: projectRoot });
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
function updateDependency(pkg, dependency, version) {
|
function updateDependency(pkg, dependency, version) {
|
||||||
if (pkg.dependencies && pkg.dependencies[dependency]) {
|
if (pkg.dependencies && pkg.dependencies[dependency]) {
|
||||||
pkg.dependencies[dependency] = version;
|
pkg.dependencies[dependency] = version;
|
||||||
@ -379,6 +399,7 @@ module.exports = {
|
|||||||
preparePackage,
|
preparePackage,
|
||||||
projectPath,
|
projectPath,
|
||||||
publishPackages,
|
publishPackages,
|
||||||
|
verifyPackages,
|
||||||
readPkg,
|
readPkg,
|
||||||
rootDir,
|
rootDir,
|
||||||
updateDependency,
|
updateDependency,
|
||||||
|
Reference in New Issue
Block a user