]> git.ipfire.org Git - thirdparty/vuejs/pinia.git/commitdiff
build: help [skip ci]
authorEduardo San Martin Morote <posva13@gmail.com>
Wed, 17 Apr 2024 12:21:14 +0000 (14:21 +0200)
committerEduardo San Martin Morote <posva13@gmail.com>
Wed, 17 Apr 2024 12:21:14 +0000 (14:21 +0200)
scripts/release.mjs

index f5616ce221f3bd58eae4831539750ec73e3148ab..f2b8b8c1e5dcb54cc46e307093305c92008abb07 100644 (file)
@@ -23,6 +23,23 @@ let {
   noDepsUpdate,
 } = args
 
+if (args.h || args.help) {
+  console.log(
+    `
+Usage: node release.mjs [flags]
+       node release.mjs [ -h | --help ]
+
+Flags:
+  --skipBuild         Skip building packages
+  --tag               Publish under a given npm dist tag
+  --dry               Dry run
+  --skipCleanCheck    Skip checking if the git repo is clean
+  --noDepsUpdate      Skip updating dependencies in package.json files
+`.trim()
+  )
+  process.exit(0)
+}
+
 // const preId =
 //   args.preid ||
 //   (semver.prerelease(currentVersion) && semver.prerelease(currentVersion)[0])
@@ -264,14 +281,14 @@ async function updateVersions(packageList) {
       if (!noDepsUpdate) {
         updateDeps(pkg, 'dependencies', packageList)
         updateDeps(pkg, 'peerDependencies', packageList)
+        const content = JSON.stringify(pkg, null, 2) + '\n'
+        return isDryRun
+          ? dryRun('write', [name], {
+              dependencies: pkg.dependencies,
+              peerDependencies: pkg.peerDependencies,
+            })
+          : fs.writeFile(join(path, 'package.json'), content)
       }
-      const content = JSON.stringify(pkg, null, 2) + '\n'
-      return isDryRun
-        ? dryRun('write', [name], {
-            dependencies: pkg.dependencies,
-            peerDependencies: pkg.peerDependencies,
-          })
-        : fs.writeFile(join(path, 'package.json'), content)
     })
   )
 }