mirror of
https://github.com/github/awesome-copilot.git
synced 2026-08-13 20:59:12 +00:00
Merge upstream/main into add-daily-focus-board-skill
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Copilot-Session: fd1eae93-cc9f-4777-812c-a2a9872e1c2b
This commit is contained in:
Generated
+4
-17
@@ -760,16 +760,6 @@
|
|||||||
"url": "https://github.com/sponsors/sindresorhus"
|
"url": "https://github.com/sponsors/sindresorhus"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/os-tmpdir": {
|
|
||||||
"version": "1.0.2",
|
|
||||||
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
|
|
||||||
"integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==",
|
|
||||||
"dev": true,
|
|
||||||
"license": "MIT",
|
|
||||||
"engines": {
|
|
||||||
"node": ">=0.10.0"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"node_modules/p-limit": {
|
"node_modules/p-limit": {
|
||||||
"version": "2.3.0",
|
"version": "2.3.0",
|
||||||
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
|
"resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
|
||||||
@@ -1009,16 +999,13 @@
|
|||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/tmp": {
|
"node_modules/tmp": {
|
||||||
"version": "0.0.33",
|
"version": "0.2.7",
|
||||||
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
|
"resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.7.tgz",
|
||||||
"integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
|
"integrity": "sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
|
||||||
"os-tmpdir": "~1.0.2"
|
|
||||||
},
|
|
||||||
"engines": {
|
"engines": {
|
||||||
"node": ">=0.6.0"
|
"node": ">=14.14"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/tr46": {
|
"node_modules/tr46": {
|
||||||
|
|||||||
@@ -48,5 +48,8 @@
|
|||||||
"js-yaml": "^5.2.2",
|
"js-yaml": "^5.2.2",
|
||||||
"vfile": "^6.0.3",
|
"vfile": "^6.0.3",
|
||||||
"vfile-matter": "^5.0.1"
|
"vfile-matter": "^5.0.1"
|
||||||
|
},
|
||||||
|
"overrides": {
|
||||||
|
"tmp": "0.2.7"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,7 +8,7 @@
|
|||||||
*/
|
*/
|
||||||
export interface PluginInstallProps {
|
export interface PluginInstallProps {
|
||||||
isExternal?: boolean;
|
isExternal?: boolean;
|
||||||
/** awesome-copilot plugin id (internal installs). */
|
/** awesome-copilot plugin id. */
|
||||||
pluginId?: string | null;
|
pluginId?: string | null;
|
||||||
/** Upstream marketplace source (owner/repo or git URL) for external installs. */
|
/** Upstream marketplace source (owner/repo or git URL) for external installs. */
|
||||||
externalSource?: string | null;
|
externalSource?: string | null;
|
||||||
@@ -36,6 +36,11 @@ let insidersUrl: string | null = null;
|
|||||||
let ghappUrl: string | null = null;
|
let ghappUrl: string | null = null;
|
||||||
|
|
||||||
if (isExternal) {
|
if (isExternal) {
|
||||||
|
if (pluginId) {
|
||||||
|
ghappUrl = `ghapp://plugins/install?source=${encodeURIComponent(
|
||||||
|
`${pluginId}@${MARKETPLACE}`
|
||||||
|
)}`;
|
||||||
|
}
|
||||||
if (externalSource) {
|
if (externalSource) {
|
||||||
vscodeUrl = `vscode://chat-plugin/install?source=${encodeURIComponent(
|
vscodeUrl = `vscode://chat-plugin/install?source=${encodeURIComponent(
|
||||||
externalSource
|
externalSource
|
||||||
@@ -43,9 +48,6 @@ if (isExternal) {
|
|||||||
insidersUrl = `vscode-insiders://chat-plugin/install?source=${encodeURIComponent(
|
insidersUrl = `vscode-insiders://chat-plugin/install?source=${encodeURIComponent(
|
||||||
externalSource
|
externalSource
|
||||||
)}`;
|
)}`;
|
||||||
ghappUrl = `ghapp://plugins/marketplace/add?source=${encodeURIComponent(
|
|
||||||
externalSource
|
|
||||||
)}`;
|
|
||||||
}
|
}
|
||||||
} else if (pluginId) {
|
} else if (pluginId) {
|
||||||
const plugin = encodeURIComponent(pluginId);
|
const plugin = encodeURIComponent(pluginId);
|
||||||
|
|||||||
@@ -264,6 +264,7 @@ if (!isExternal && item.ref) {
|
|||||||
<PluginInstall
|
<PluginInstall
|
||||||
slot="install"
|
slot="install"
|
||||||
isExternal={true}
|
isExternal={true}
|
||||||
|
pluginId={item.pluginName ?? item.id}
|
||||||
externalSource={externalSource || null}
|
externalSource={externalSource || null}
|
||||||
label="Install this extension"
|
label="Install this extension"
|
||||||
note="This extension is maintained in an external repository."
|
note="This extension is maintained in an external repository."
|
||||||
|
|||||||
@@ -219,7 +219,7 @@ if (isExternal) {
|
|||||||
installCommand={installCommand}
|
installCommand={installCommand}
|
||||||
label={isExternal ? "Install this plugin" : "Install"}
|
label={isExternal ? "Install this plugin" : "Install"}
|
||||||
note={isExternal
|
note={isExternal
|
||||||
? "This plugin is maintained in an external repository. Installing it adds the third-party marketplace before installing."
|
? "This plugin is maintained in an external repository."
|
||||||
: undefined}
|
: undefined}
|
||||||
/>
|
/>
|
||||||
</Sidebar>
|
</Sidebar>
|
||||||
|
|||||||
@@ -100,9 +100,9 @@ export function renderExtensionsHtml(items: RenderableExtension[]): string {
|
|||||||
const pluginId = item.pluginName || item.id;
|
const pluginId = item.pluginName || item.id;
|
||||||
const ghappInstallUrl =
|
const ghappInstallUrl =
|
||||||
item.external
|
item.external
|
||||||
? externalSource
|
? pluginId
|
||||||
? `ghapp://plugins/marketplace/add?source=${encodeURIComponent(
|
? `ghapp://plugins/install?source=${encodeURIComponent(
|
||||||
externalSource
|
`${pluginId}@awesome-copilot`
|
||||||
)}`
|
)}`
|
||||||
: ""
|
: ""
|
||||||
: pluginId
|
: pluginId
|
||||||
|
|||||||
Reference in New Issue
Block a user