fix(plugins): satisfy install security lint · openclaw/openclaw@81df1b2
vincentkoc
·
2026-06-17
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -2623,8 +2623,8 @@ describe("installPluginFromNpmSpec", () => {
|
2623 | 2623 | |
2624 | 2624 | expect(result!.ok).toBe(false); |
2625 | 2625 | if (!result!.ok) { |
2626 | | -expect(result!.code, result!.error).toBe(PLUGIN_INSTALL_ERROR_CODE.SECURITY_SCAN_BLOCKED); |
2627 | | -expect(result!.error).toContain("npm installs are disabled by policy"); |
| 2626 | +expect(result.code, result.error).toBe(PLUGIN_INSTALL_ERROR_CODE.SECURITY_SCAN_BLOCKED); |
| 2627 | +expect(result.error).toContain("npm installs are disabled by policy"); |
2628 | 2628 | } |
2629 | 2629 | expect(vi.mocked(runCommandWithTimeout)).toHaveBeenCalledTimes(1); |
2630 | 2630 | expect(vi.mocked(runCommandWithTimeout).mock.calls[0]?.[0]).toEqual([ |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -1839,6 +1839,7 @@ function sourceFamilyForInstallPolicyKind(
|
1839 | 1839 | case undefined: |
1840 | 1840 | return fallback; |
1841 | 1841 | } |
| 1842 | +return fallback; |
1842 | 1843 | } |
1843 | 1844 | |
1844 | 1845 | type PreparedInstallTarget = { |
@@ -3074,11 +3075,11 @@ export async function installPluginFromNpmPackArchive(
|
3074 | 3075 | } |
3075 | 3076 | const packageName = packageNameResult.packageName; |
3076 | 3077 | const npmBaseDir = params.npmDir ? resolveUserPath(params.npmDir) : resolveDefaultPluginNpmDir(); |
3077 | | -const npmRoot = resolvePluginNpmProjectDir({ |
| 3078 | +const npmProjectRoot = resolvePluginNpmProjectDir({ |
3078 | 3079 | npmDir: npmBaseDir, |
3079 | 3080 | packageName, |
3080 | 3081 | }); |
3081 | | -const installRoot = resolveManagedNpmRootPackageDir(npmRoot, packageName); |
| 3082 | +const installRoot = resolveManagedNpmRootPackageDir(npmProjectRoot, packageName); |
3082 | 3083 | const effectiveMode = await resolveEffectiveInstallMode({ |
3083 | 3084 | runtime, |
3084 | 3085 | requestedMode: mode, |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。