MCPcopy Create free account
hub / github.com/formkit/formkit / writePackageJSONFiles

Function writePackageJSONFiles

scripts/publish-legacy.mjs:263–294  ·  view source on GitHub ↗

* Loops through prePublish changes and writes new package.json files * for each affected package.

()

Source from the content-addressed store, hash-verified

261 * for each affected package.
262 */
263function writePackageJSONFiles() {
264 const packages = Object.keys(Object.assign({}, prePublished))
265 let didWrite = true
266 while (packages.length) {
267 const pkg = packages.shift()
268 const packageJSON = getPackageJSON(pkg)
269 packageJSON.version = prePublished[pkg].newVersion
270 if (prePublished[pkg].newDependencies) {
271 packageJSON.dependencies = Object.assign(
272 {},
273 packageJSON.dependencies,
274 prePublished[pkg].newDependencies
275 )
276 }
277 if (prePublished[pkg].newDevDependencies) {
278 packageJSON.devDependencies = Object.assign(
279 {},
280 packageJSON.devDependencies,
281 prePublished[pkg].newDevDependencies
282 )
283 }
284 try {
285 writePackageJSON(pkg, packageJSON)
286 msg.info(`✅ /packages/${chalk.magenta(pkg)}/package.json updated`)
287 } catch (e) {
288 console.log(e)
289 didWrite = false
290 msg.error(`There was a problem writing the package.json for ${pkg}`)
291 }
292 }
293 return didWrite
294}
295
296/**
297 * Restore the package.json files to the original version.

Callers 1

publishPackagesFunction · 0.70

Calls 2

getPackageJSONFunction · 0.90
writePackageJSONFunction · 0.90

Tested by

no test coverage detected