PHP 8.2.31
Preview: update-workspaces.js Size: 997 B
/proc/self/root/proc/self/root/opt/alt/alt-nodejs24/root/lib/node_modules/npm/lib/utils/update-workspaces.js

'use strict'

const reifyFinish = require('../utils/reify-finish.js')

async function updateWorkspaces ({
  config,
  flatOptions,
  localPrefix,
  npm,
  workspaces,
}) {
  if (!flatOptions.workspacesUpdate || !workspaces.length) {
    return
  }

  // default behavior is to not save by default in order to avoid race condition problems when publishing multiple workspaces that have dependencies on one another
  // it might still be useful in some cases, which then need to set --save
  const save = config.isDefault('save')
    ? false
    : config.get('save')

  // runs a minimalistic reify update, targeting only the workspaces that had version updates and skipping fund/audit/save
  const opts = {
    ...flatOptions,
    audit: false,
    fund: false,
    path: localPrefix,
    save,
  }
  const Arborist = require('@npmcli/arborist')
  const arb = new Arborist(opts)

  await arb.reify({ ...opts, update: workspaces })
  await reifyFinish(npm, arb)
}

module.exports = updateWorkspaces

Directory Contents

Dirs: 0 × Files: 35

Name Size Perms Modified Actions
1.05 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
3.21 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
2.88 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
1.56 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
1.85 KB lrwxr-xr-x 2026-04-24 15:56:02
Edit Download
1.12 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
16.37 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
15.41 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
3.56 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
2.52 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
624 B lrw-r--r-- 2026-04-24 15:56:02
Edit Download
4.80 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
2.09 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
797 B lrw-r--r-- 2026-04-24 15:56:02
Edit Download
1.71 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
1.10 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
583 B lrw-r--r-- 2026-04-24 15:56:02
Edit Download
177 B lrw-r--r-- 2026-04-24 15:56:02
Edit Download
7.68 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
2.02 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
7.20 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
2.49 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
788 B lrw-r--r-- 2026-04-24 15:56:02
Edit Download
265 B lrw-r--r-- 2026-04-24 15:56:02
Edit Download
9.39 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
2.05 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
753 B lrw-r--r-- 2026-04-24 15:56:02
Edit Download
6.32 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
5.52 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
5.16 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
3.43 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
2.07 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download
997 B lrw-r--r-- 2026-04-24 15:56:02
Edit Download
1023 B lrw-r--r-- 2026-04-24 15:56:02
Edit Download
12.21 KB lrw-r--r-- 2026-04-24 15:56:02
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).