ReactFlow前端拖拽模型与参数配置功能MVP
This commit is contained in:
1 parent
70c91ed019
commit
d3b99304fb
2001 files changed
+349044
-548
No files matched your search
+25
@@ -0,0 +1,25 @@
|
||||
const reifyOutput = require('./reify-output.js')
|
||||
const checkAllowScripts = require('./check-allow-scripts.js')
|
||||
const warnWorkspaceAllowScripts = require('./warn-workspace-allow-scripts.js')
|
||||
const ini = require('ini')
|
||||
const { writeFile } = require('node:fs/promises')
|
||||
const { resolve } = require('node:path')
|
||||
|
||||
const reifyFinish = async (npm, arb) => {
|
||||
// if we are using a builtin config, and just installed npm as a top-level global package, we have to preserve that config.
|
||||
if (arb.options.global) {
|
||||
const npmNode = arb.actualTree.inventory.get('node_modules/npm')
|
||||
if (npmNode) {
|
||||
const builtinConf = npm.config.data.get('builtin')
|
||||
if (!builtinConf.loadError) {
|
||||
const content = ini.stringify(builtinConf.raw).trim() + '\n'
|
||||
await writeFile(resolve(npmNode.path, 'npmrc'), content)
|
||||
}
|
||||
}
|
||||
}
|
||||
warnWorkspaceAllowScripts(arb.actualTree)
|
||||
const unreviewedScripts = await checkAllowScripts({ arb, npm })
|
||||
reifyOutput(npm, arb, { unreviewedScripts })
|
||||
}
|
||||
|
||||
module.exports = reifyFinish
|
||||
Reference in new issue
Block a user