vscode-utils: allow direct vsix source
This commit is contained in:
parent
9f6db6e754
commit
dac0d8be65
@ -51,12 +51,15 @@ let
|
|||||||
buildVscodeMarketplaceExtension = a@{
|
buildVscodeMarketplaceExtension = a@{
|
||||||
name ? "",
|
name ? "",
|
||||||
src ? null,
|
src ? null,
|
||||||
|
vsix ? null,
|
||||||
mktplcRef,
|
mktplcRef,
|
||||||
...
|
...
|
||||||
}: assert "" == name; assert null == src;
|
}: assert "" == name; assert null == src;
|
||||||
buildVscodeExtension ((removeAttrs a [ "mktplcRef" ]) // {
|
buildVscodeExtension ((removeAttrs a [ "mktplcRef" "vsix" ]) // {
|
||||||
name = "${mktplcRef.publisher}-${mktplcRef.name}-${mktplcRef.version}";
|
name = "${mktplcRef.publisher}-${mktplcRef.name}-${mktplcRef.version}";
|
||||||
src = fetchVsixFromVscodeMarketplace mktplcRef;
|
src = if (vsix != null)
|
||||||
|
then vsix
|
||||||
|
else fetchVsixFromVscodeMarketplace mktplcRef;
|
||||||
vscodeExtUniqueId = "${mktplcRef.publisher}.${mktplcRef.name}";
|
vscodeExtUniqueId = "${mktplcRef.publisher}.${mktplcRef.name}";
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user