aboutsummaryrefslogtreecommitdiff
path: root/misc/github-copilot-cli
diff options
context:
space:
mode:
Diffstat (limited to 'misc/github-copilot-cli')
-rw-r--r--misc/github-copilot-cli/Makefile139
-rw-r--r--misc/github-copilot-cli/distinfo18
-rw-r--r--misc/github-copilot-cli/files/package-lock-keytar.json454
-rw-r--r--misc/github-copilot-cli/files/package-lock-node-addon-api.json24
-rw-r--r--misc/github-copilot-cli/files/package-lock-pty.json31
-rw-r--r--misc/github-copilot-cli/files/package-lock-sharp.json522
-rw-r--r--misc/github-copilot-cli/files/package-lock.json27
-rw-r--r--misc/github-copilot-cli/pkg-plist451
8 files changed, 1190 insertions, 476 deletions
diff --git a/misc/github-copilot-cli/Makefile b/misc/github-copilot-cli/Makefile
index f61469a167c9..f036ec939527 100644
--- a/misc/github-copilot-cli/Makefile
+++ b/misc/github-copilot-cli/Makefile
@@ -1,15 +1,19 @@
PORTNAME= github-copilot-cli
-DISTVERSION= 0.0.342
+DISTVERSION= 0.0.365
CATEGORIES= misc # machine-learning
-DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} ${NODE_HEADERS}${EXTRACT_SUFX}
+DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \
+ ${NODE_HEADERS}${EXTRACT_SUFX}
+DIST_SUBDIR= ${PORTNAME}
MAINTAINER= yuri@FreeBSD.org
COMMENT= GitHub Copilot CLI brings the power of the coding agent to terminal
WWW= https://github.com/github/copilot-cli
-BROKEN_i386= fails to package due to sharp-freebsd-x64.node file in the plist
+ONLY_FOR_ARCHS= aarch64 amd64
+ONLY_FOR_ARCHS_REASON= binaries are installed in folders with architecture encoded in them, patches are welcome to fix this limitation
-FETCH_DEPENDS= npm:www/npm
+FETCH_DEPENDS= npm:www/npm \
+ jq:textproc/jq
BUILD_DEPENDS= npm:www/npm \
libsecret>0:security/libsecret \
vips>=8.17.2:graphics/vips
@@ -18,50 +22,121 @@ RUN_DEPENDS= libsecret>0:security/libsecret \
USES= nodejs:run pkgconfig python:build
+WRKSRC= ${WRKDIR}/copilot-${DISTVERSION}
+
PACKAGE_NAME= @github/copilot
+
NODE_HEADERS= node-v22.19.0-headers
+JS_ARCH= ${ARCH:S/amd64/x64/:S/aarch64/arm64/}
+PLIST_SUB= JS_ARCH=${JS_ARCH}
+
+DD= ${DISTDIR}/${DIST_SUBDIR}
+
+FETCH_SCRIPT= ${PORTSDIR}/Tools/scripts/npmjs-fetch-with-dependencies.sh
+
+DEP_MODULES= pty sharp keytar node_addon_api
+dep_pty_npm_name= @devm33/node-pty
+dep_pty_version= 1.0.9
+dep_sharp_npm_name= sharp
+dep_sharp_version= 0.34.4
+dep_keytar_npm_name= keytar
+dep_keytar_version= 7.9.0
+dep_node_addon_api_npm_name= node-addon-api
+dep_node_addon_api_version= 8.5.0
+
+.for dep in ${DEP_MODULES}
+DISTFILES+= ${dep:S/_/-/g}-${dep_${dep}_version}${EXTRACT_SUFX}
+.endfor
+
do-fetch:
- @if ! [ -f ${DISTDIR}/${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} ] || ! [ -f ${DISTDIR}/${NODE_HEADERS}${EXTRACT_SUFX} ]; then \
- ${ECHO} "Fetching ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}" && \
- ${MKDIR} ${WRKDIR}/.npm/_npx/c463d28440264a05 && \
- ${CP} ${FILESDIR}/package.json ${WRKDIR}/.npm/_npx/c463d28440264a05 && \
- ${SETENV} HOME=${WRKDIR} npm install --ignore-scripts --prefix ${WRKSRC} -g ${PACKAGE_NAME}@${DISTVERSION} && \
- ${FIND} ${WRKDIR} -and -exec ${TOUCH} -h -d 1970-01-01T00:00:00Z {} \; && \
- (cd ${WRKDIR} && ${FIND} ${PORTNAME}-${DISTVERSION} -print0 | LC_ALL=C ${SORT} -z | \
- ${TAR} czf ${DISTDIR}/${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} --format=bsdtar --gid 0 --uid 0 --options gzip:!timestamp --no-recursion --null -T -) && \
- ${ECHO} "Fetching ${NODE_HEADERS}${EXTRACT_SUFX}" && \
- ${FETCH_CMD} -q https://nodejs.org/download/release/v22.19.0/${NODE_HEADERS}${EXTRACT_SUFX} -o ${DISTDIR}/${NODE_HEADERS}${EXTRACT_SUFX}; \
+ @if ! [ -f ${DD}/${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} ] || \
+ ! [ -f ${DD}/${NODE_HEADERS}${EXTRACT_SUFX} ] || \
+ ! [ -f ${DD}/pty-${dep_pty_version}${EXTRACT_SUFX} ] || \
+ ! [ -f ${DD}/sharp-${dep_sharp_version}${EXTRACT_SUFX} ] || \
+ ! [ -f ${DD}/keytar-${dep_keytar_version}${EXTRACT_SUFX} ] || \
+ ! [ -f ${DD}/node-addon-api-${dep_node_addon_api_version}${EXTRACT_SUFX} ]; then \
+ ${MKDIR} ${DD} && \
+ ${ECHO} "====> Fetching ${NODE_HEADERS}${EXTRACT_SUFX}" && \
+ ${FETCH_CMD} -q https://nodejs.org/download/release/v22.19.0/${NODE_HEADERS}${EXTRACT_SUFX} -o ${DD}/${NODE_HEADERS}${EXTRACT_SUFX} && \
+ ${ECHO} "====> Fetching dependency pty" && \
+ ${SETENV} TMPDIR=${WRKDIR} ${FETCH_SCRIPT} \
+ ${dep_pty_npm_name} ${dep_pty_version} \
+ ${FILESDIR}/package-lock-pty.json \
+ ${DD}/pty-${dep_pty_version}${EXTRACT_SUFX} && \
+ ${ECHO} "====> Fetching dependency sharp" && \
+ ${SETENV} TMPDIR=${WRKDIR} ${FETCH_SCRIPT} \
+ ${dep_sharp_npm_name} ${dep_sharp_version} \
+ ${FILESDIR}/package-lock-sharp.json \
+ ${DD}/sharp-${dep_sharp_version}${EXTRACT_SUFX} && \
+ ${ECHO} "====> Fetching dependency keytar" && \
+ ${SETENV} TMPDIR=${WRKDIR} ${FETCH_SCRIPT} \
+ ${dep_keytar_npm_name} ${dep_keytar_version} \
+ ${FILESDIR}/package-lock-keytar.json \
+ ${DD}/keytar-${dep_keytar_version}${EXTRACT_SUFX} && \
+ ${ECHO} "====> Fetching dependency node-addon-api" && \
+ ${SETENV} TMPDIR=${WRKDIR} ${FETCH_SCRIPT} \
+ ${dep_node_addon_api_npm_name} ${dep_node_addon_api_version} \
+ ${FILESDIR}/package-lock-node-addon-api.json \
+ ${DD}/node-addon-api-${dep_node_addon_api_version}${EXTRACT_SUFX} && \
+ ${ECHO} "====> Fetching ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}" && \
+ ${SETENV} TMPDIR=${WRKDIR} ${FETCH_SCRIPT} \
+ ${PACKAGE_NAME} ${DISTVERSION} \
+ ${FILESDIR}/package-lock.json \
+ ${DD}/${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX}; \
fi
+post-extract:
+ # Extract node-addon-api and install into sharp/node_modules
+ # the tarball has a nested structure, so we need to move the inner directory
+ @${MV} \
+ ${WRKDIR}/${dep_node_addon_api_npm_name}-${dep_node_addon_api_version}/node_modules/${dep_node_addon_api_npm_name} \
+ ${WRKDIR}/${dep_sharp_npm_name}-${dep_sharp_version}/node_modules/${dep_sharp_npm_name}/node_modules/node-addon-api
+
do-build:
- @${SETENV} HOME=${WRKDIR} npm rebuild --prefix ${WRKSRC} -g ${PACKAGE_NAME}@${DISTVERSION} && \
- (cd ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/node-pty && ${SETENV} HOME=${WRKDIR} npm_config_tarball=${DISTDIR}/${NODE_HEADERS}${EXTRACT_SUFX} npm run install) && \
- (cd ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src && ${SETENV} HOME=${WRKDIR} PYTHON=${PYTHON_CMD} node-gyp rebuild) && \
- ${RM} -rf \
- ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/Release/obj.target \
- ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/Release/.deps \
- ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/Release/node-addon-api \
- ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/Release/nothing.a \
- ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/node-addon-api \
- ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/node-addon-api \
- ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/*.mk \
- ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/Makefile \
- ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/binding.Makefile \
- ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/sharp/src/build/config.gypi
+ # Create directory for FreeBSD prebuilds
+ @${MKDIR} ${WRKSRC}/node_modules/${PACKAGE_NAME}/prebuilds/freebsd-x64
+ @${ECHO_MSG} "====> Building pty..."
+ @cd ${WRKDIR}/node-pty-${dep_pty_version}/node_modules/${dep_pty_npm_name} && \
+ ${SETENV} HOME=${WRKDIR} CFLAGS="-I${LOCALBASE}/include" CXXFLAGS="-I${LOCALBASE}/include" \
+ npm rebuild --nodedir=${LOCALBASE} && \
+ ${CP} build/Release/pty.node ${WRKSRC}/node_modules/${PACKAGE_NAME}/prebuilds/freebsd-x64/
+ @${ECHO_MSG} "====> Building sharp..."
+ @cd ${WRKDIR}/sharp-${dep_sharp_version}/node_modules/${dep_sharp_npm_name}/src && \
+ ${SETENV} HOME=${WRKDIR} PYTHON=${PYTHON_CMD} CXXFLAGS="-I${LOCALBASE}/include" \
+ node-gyp configure build --nodedir=${WRKDIR}/node-v22.19.0 && \
+ ${MKDIR} ${WRKSRC}/node_modules/@img/sharp-freebsd-x64 && \
+ ${CP} build/Release/sharp-freebsd-x64.node ${WRKSRC}/node_modules/@img/sharp-freebsd-x64/sharp.node
+ @${ECHO_MSG} "====> Building keytar..."
+ @cd ${WRKDIR}/keytar-${dep_keytar_version}/node_modules/${dep_keytar_npm_name} && \
+ ${SETENV} HOME=${WRKDIR} CFLAGS="-I${LOCALBASE}/include" CXXFLAGS="-I${LOCALBASE}/include" \
+ npm rebuild --nodedir=${LOCALBASE} && \
+ ${CP} build/Release/keytar.node ${WRKSRC}/node_modules/${PACKAGE_NAME}/prebuilds/freebsd-x64/
do-install:
# install files
cd ${WRKSRC} && \
- ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}
- # update
+ ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib
+ # remove *.node files for other OSes
+ @${FIND} ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME} -name "*\\.node" | \
+ ${GREP} -v freebsd | \
+ ${XARGS} ${RM}
+ # remove files for other OSes
+ @${FIND} ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME} -name "*linux*" | ${XARGS} ${RM} -r
+ @${FIND} ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME} -name "*win32*" | ${XARGS} ${RM} -r
+ @${FIND} ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME} -name "*darwin*" | ${XARGS} ${RM} -r
+ # remove unnecessary files
+ @${FIND} ${STAGEDIR}${PREFIX}/lib -type f -and -name "*package*.json" -delete
+ @${FIND} ${STAGEDIR}${PREFIX}/lib -type f -and -name "README.md" -delete
+ @${FIND} ${STAGEDIR}${PREFIX}/lib -type f -and -name "LICENSE.md" -delete
+ # update shebang to use system node
@${REINPLACE_CMD} -i '' \
-e "s|#!/usr/bin/env node|#!${PREFIX}/bin/node|" \
${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME}/index.js
# set exec bit
@${CHMOD} +x ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME}/index.js
-
-post-install:
+ # create symlink in bin
+ @${RLN} -s ${STAGEDIR}${PREFIX}/lib/node_modules/.bin/copilot ${STAGEDIR}${PREFIX}/bin/copilot
# strip binaries
@${FIND} ${STAGEDIR}${PREFIX}/lib/node_modules/${PACKAGE_NAME} -path "*/build/*" -name *.node | ${XARGS} ${STRIP_CMD}
diff --git a/misc/github-copilot-cli/distinfo b/misc/github-copilot-cli/distinfo
index ce91acee09dc..0ff15b38f5c9 100644
--- a/misc/github-copilot-cli/distinfo
+++ b/misc/github-copilot-cli/distinfo
@@ -1,5 +1,13 @@
-TIMESTAMP = 1760642025
-SHA256 (github-copilot-cli-0.0.342.tar.gz) = 6239e81fd5a86b265724a95334ae62cd5911cd68c29f8597aa6e3c4594ee37c6
-SIZE (github-copilot-cli-0.0.342.tar.gz) = 25265578
-SHA256 (node-v22.19.0-headers.tar.gz) = 183bdc17092336ad21e01a425d238e85db4ee077ae3caa0547ff1fbda07d9bd8
-SIZE (node-v22.19.0-headers.tar.gz) = 8750990
+TIMESTAMP = 1764174976
+SHA256 (github-copilot-cli/github-copilot-cli-0.0.365.tar.gz) = 3f62a4fd90e8c54df9c91f89c241d4fa1f63a9aa229ab90f00f1eda6cee31858
+SIZE (github-copilot-cli/github-copilot-cli-0.0.365.tar.gz) = 85792290
+SHA256 (github-copilot-cli/node-v22.19.0-headers.tar.gz) = 183bdc17092336ad21e01a425d238e85db4ee077ae3caa0547ff1fbda07d9bd8
+SIZE (github-copilot-cli/node-v22.19.0-headers.tar.gz) = 8750990
+SHA256 (github-copilot-cli/pty-1.0.9.tar.gz) = 9058406ee09e52ac2b5511eff825c602aafeafe777bb1848450da3758392cb21
+SIZE (github-copilot-cli/pty-1.0.9.tar.gz) = 14897481
+SHA256 (github-copilot-cli/sharp-0.34.4.tar.gz) = a40cfde67ac727255b5c9c714b347a6fc18266df75cf4b6781ede353bee4b038
+SIZE (github-copilot-cli/sharp-0.34.4.tar.gz) = 175064
+SHA256 (github-copilot-cli/keytar-7.9.0.tar.gz) = 103bc2bf5be422b7becc8be8a75cda0afd7643cb984976af1e94599bb09f856e
+SIZE (github-copilot-cli/keytar-7.9.0.tar.gz) = 295202
+SHA256 (github-copilot-cli/node-addon-api-8.5.0.tar.gz) = 800e8f46bd8433f8b1cddbb72fbc5befe133b4613bc5fc6026235adf700cb713
+SIZE (github-copilot-cli/node-addon-api-8.5.0.tar.gz) = 62039
diff --git a/misc/github-copilot-cli/files/package-lock-keytar.json b/misc/github-copilot-cli/files/package-lock-keytar.json
new file mode 100644
index 000000000000..a5071563bd2f
--- /dev/null
+++ b/misc/github-copilot-cli/files/package-lock-keytar.json
@@ -0,0 +1,454 @@
+{
+ "name": "keytar-installer",
+ "version": "1.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "keytar-installer",
+ "version": "1.0.0",
+ "dependencies": {
+ "keytar": "^7.9.0"
+ }
+ },
+ "node_modules/keytar": {
+ "version": "7.9.0",
+ "resolved": "https://registry.npmjs.org/keytar/-/keytar-7.9.0.tgz",
+ "integrity": "sha512-VPD8mtVtm5JNtA2AErl6Chp06JBfy7diFQ7TQQhdpWOl6MrCRB+eRbvAZUsbGQS9kiMq0coJsy0W0vHpDCkWsQ==",
+ "hasInstallScript": true,
+ "license": "MIT",
+ "dependencies": {
+ "node-addon-api": "^4.3.0",
+ "prebuild-install": "^7.0.1"
+ }
+ },
+ "node_modules/keytar/node_modules/base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/keytar/node_modules/bl": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+ "license": "MIT",
+ "dependencies": {
+ "buffer": "^5.5.0",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.4.0"
+ }
+ },
+ "node_modules/keytar/node_modules/buffer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.1.13"
+ }
+ },
+ "node_modules/keytar/node_modules/chownr": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
+ "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==",
+ "license": "ISC"
+ },
+ "node_modules/keytar/node_modules/decompress-response": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
+ "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
+ "license": "MIT",
+ "dependencies": {
+ "mimic-response": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/keytar/node_modules/deep-extend": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/keytar/node_modules/detect-libc": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
+ "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/keytar/node_modules/end-of-stream": {
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz",
+ "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==",
+ "license": "MIT",
+ "dependencies": {
+ "once": "^1.4.0"
+ }
+ },
+ "node_modules/keytar/node_modules/expand-template": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/expand-template/-/expand-template-2.0.3.tgz",
+ "integrity": "sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==",
+ "license": "(MIT OR WTFPL)",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/keytar/node_modules/fs-constants": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
+ "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
+ "license": "MIT"
+ },
+ "node_modules/keytar/node_modules/github-from-package": {
+ "version": "0.0.0",
+ "resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz",
+ "integrity": "sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==",
+ "license": "MIT"
+ },
+ "node_modules/keytar/node_modules/ieee754": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "BSD-3-Clause"
+ },
+ "node_modules/keytar/node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "license": "ISC"
+ },
+ "node_modules/keytar/node_modules/ini": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz",
+ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==",
+ "license": "ISC"
+ },
+ "node_modules/keytar/node_modules/mimic-response": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
+ "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/keytar/node_modules/minimist": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "license": "MIT",
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/keytar/node_modules/mkdirp-classic": {
+ "version": "0.5.3",
+ "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
+ "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==",
+ "license": "MIT"
+ },
+ "node_modules/keytar/node_modules/napi-build-utils": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/napi-build-utils/-/napi-build-utils-2.0.0.tgz",
+ "integrity": "sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==",
+ "license": "MIT"
+ },
+ "node_modules/keytar/node_modules/node-abi": {
+ "version": "3.85.0",
+ "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.85.0.tgz",
+ "integrity": "sha512-zsFhmbkAzwhTft6nd3VxcG0cvJsT70rL+BIGHWVq5fi6MwGrHwzqKaxXE+Hl2GmnGItnDKPPkO5/LQqjVkIdFg==",
+ "license": "MIT",
+ "dependencies": {
+ "semver": "^7.3.5"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/keytar/node_modules/node-addon-api": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-4.3.0.tgz",
+ "integrity": "sha512-73sE9+3UaLYYFmDsFZnqCInzPyh3MqIwZO9cw58yIqAZhONrrabrYyYe3TuIqtIiOuTXVhsGau8hcrhhwSsDIQ==",
+ "license": "MIT"
+ },
+ "node_modules/keytar/node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "license": "ISC",
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/keytar/node_modules/prebuild-install": {
+ "version": "7.1.3",
+ "resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-7.1.3.tgz",
+ "integrity": "sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==",
+ "license": "MIT",
+ "dependencies": {
+ "detect-libc": "^2.0.0",
+ "expand-template": "^2.0.3",
+ "github-from-package": "0.0.0",
+ "minimist": "^1.2.3",
+ "mkdirp-classic": "^0.5.3",
+ "napi-build-utils": "^2.0.0",
+ "node-abi": "^3.3.0",
+ "pump": "^3.0.0",
+ "rc": "^1.2.7",
+ "simple-get": "^4.0.0",
+ "tar-fs": "^2.0.0",
+ "tunnel-agent": "^0.6.0"
+ },
+ "bin": {
+ "prebuild-install": "bin.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/keytar/node_modules/pump": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.3.tgz",
+ "integrity": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==",
+ "license": "MIT",
+ "dependencies": {
+ "end-of-stream": "^1.1.0",
+ "once": "^1.3.1"
+ }
+ },
+ "node_modules/keytar/node_modules/rc": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
+ "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
+ "dependencies": {
+ "deep-extend": "^0.6.0",
+ "ini": "~1.3.0",
+ "minimist": "^1.2.0",
+ "strip-json-comments": "~2.0.1"
+ },
+ "bin": {
+ "rc": "cli.js"
+ }
+ },
+ "node_modules/keytar/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "license": "MIT",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/keytar/node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/keytar/node_modules/semver": {
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/keytar/node_modules/simple-concat": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz",
+ "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT"
+ },
+ "node_modules/keytar/node_modules/simple-get": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-4.0.1.tgz",
+ "integrity": "sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "license": "MIT",
+ "dependencies": {
+ "decompress-response": "^6.0.0",
+ "once": "^1.3.1",
+ "simple-concat": "^1.0.0"
+ }
+ },
+ "node_modules/keytar/node_modules/string_decoder": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "license": "MIT",
+ "dependencies": {
+ "safe-buffer": "~5.2.0"
+ }
+ },
+ "node_modules/keytar/node_modules/strip-json-comments": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
+ "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/keytar/node_modules/tar-fs": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.4.tgz",
+ "integrity": "sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==",
+ "license": "MIT",
+ "dependencies": {
+ "chownr": "^1.1.1",
+ "mkdirp-classic": "^0.5.2",
+ "pump": "^3.0.0",
+ "tar-stream": "^2.1.4"
+ }
+ },
+ "node_modules/keytar/node_modules/tar-stream": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
+ "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
+ "license": "MIT",
+ "dependencies": {
+ "bl": "^4.0.3",
+ "end-of-stream": "^1.4.1",
+ "fs-constants": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^3.1.1"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/keytar/node_modules/tunnel-agent": {
+ "version": "0.6.0",
+ "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+ "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "safe-buffer": "^5.0.1"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/keytar/node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "license": "MIT"
+ },
+ "node_modules/keytar/node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "license": "ISC"
+ }
+ }
+}
diff --git a/misc/github-copilot-cli/files/package-lock-node-addon-api.json b/misc/github-copilot-cli/files/package-lock-node-addon-api.json
new file mode 100644
index 000000000000..48afdebf41b1
--- /dev/null
+++ b/misc/github-copilot-cli/files/package-lock-node-addon-api.json
@@ -0,0 +1,24 @@
+{
+ "name": "node-addon-api-installer",
+ "version": "1.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "node-addon-api-installer",
+ "version": "1.0.0",
+ "dependencies": {
+ "node-addon-api": "^8.5.0"
+ }
+ },
+ "node_modules/node-addon-api": {
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz",
+ "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==",
+ "license": "MIT",
+ "engines": {
+ "node": "^18 || ^20 || >= 21"
+ }
+ }
+ }
+}
diff --git a/misc/github-copilot-cli/files/package-lock-pty.json b/misc/github-copilot-cli/files/package-lock-pty.json
new file mode 100644
index 000000000000..5cbc1ea54d25
--- /dev/null
+++ b/misc/github-copilot-cli/files/package-lock-pty.json
@@ -0,0 +1,31 @@
+{
+ "name": "@devm33/node-pty-installer",
+ "version": "1.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "@devm33/node-pty-installer",
+ "version": "1.0.0",
+ "dependencies": {
+ "@devm33/node-pty": "^1.0.9"
+ }
+ },
+ "node_modules/@devm33/node-pty": {
+ "version": "1.0.9",
+ "resolved": "https://registry.npmjs.org/@devm33/node-pty/-/node-pty-1.0.9.tgz",
+ "integrity": "sha512-5yzbTTywkaFk1iRwte2aWEpyDfcpDjCofVD1BiOUQI+fsCvp/+RdJnB4jgnULrdlWOEWuBf+bg4/NZKVApPhoQ==",
+ "hasInstallScript": true,
+ "license": "MIT",
+ "dependencies": {
+ "node-addon-api": "^7.1.0"
+ }
+ },
+ "node_modules/@devm33/node-pty/node_modules/node-addon-api": {
+ "version": "7.1.1",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-7.1.1.tgz",
+ "integrity": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==",
+ "license": "MIT"
+ }
+ }
+}
diff --git a/misc/github-copilot-cli/files/package-lock-sharp.json b/misc/github-copilot-cli/files/package-lock-sharp.json
new file mode 100644
index 000000000000..be7c41e5d106
--- /dev/null
+++ b/misc/github-copilot-cli/files/package-lock-sharp.json
@@ -0,0 +1,522 @@
+{
+ "name": "sharp-installer",
+ "version": "1.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "sharp-installer",
+ "version": "1.0.0",
+ "dependencies": {
+ "sharp": "^0.34.4"
+ }
+ },
+ "node_modules/sharp": {
+ "version": "0.34.4",
+ "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.4.tgz",
+ "integrity": "sha512-FUH39xp3SBPnxWvd5iib1X8XY7J0K0X7d93sie9CJg2PO8/7gmg89Nve6OjItK53/MlAushNNxteBYfM6DEuoA==",
+ "hasInstallScript": true,
+ "license": "Apache-2.0",
+ "dependencies": {
+ "@img/colour": "^1.0.0",
+ "detect-libc": "^2.1.0",
+ "semver": "^7.7.2"
+ },
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-darwin-arm64": "0.34.4",
+ "@img/sharp-darwin-x64": "0.34.4",
+ "@img/sharp-libvips-darwin-arm64": "1.2.3",
+ "@img/sharp-libvips-darwin-x64": "1.2.3",
+ "@img/sharp-libvips-linux-arm": "1.2.3",
+ "@img/sharp-libvips-linux-arm64": "1.2.3",
+ "@img/sharp-libvips-linux-ppc64": "1.2.3",
+ "@img/sharp-libvips-linux-s390x": "1.2.3",
+ "@img/sharp-libvips-linux-x64": "1.2.3",
+ "@img/sharp-libvips-linuxmusl-arm64": "1.2.3",
+ "@img/sharp-libvips-linuxmusl-x64": "1.2.3",
+ "@img/sharp-linux-arm": "0.34.4",
+ "@img/sharp-linux-arm64": "0.34.4",
+ "@img/sharp-linux-ppc64": "0.34.4",
+ "@img/sharp-linux-s390x": "0.34.4",
+ "@img/sharp-linux-x64": "0.34.4",
+ "@img/sharp-linuxmusl-arm64": "0.34.4",
+ "@img/sharp-linuxmusl-x64": "0.34.4",
+ "@img/sharp-wasm32": "0.34.4",
+ "@img/sharp-win32-arm64": "0.34.4",
+ "@img/sharp-win32-ia32": "0.34.4",
+ "@img/sharp-win32-x64": "0.34.4"
+ }
+ },
+ "node_modules/sharp/node_modules/@emnapi/runtime": {
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.7.1.tgz",
+ "integrity": "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "tslib": "^2.4.0"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/colour": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/@img/colour/-/colour-1.0.0.tgz",
+ "integrity": "sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=18"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-darwin-arm64": {
+ "version": "0.34.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-arm64/-/sharp-darwin-arm64-0.34.4.tgz",
+ "integrity": "sha512-sitdlPzDVyvmINUdJle3TNHl+AG9QcwiAMsXmccqsCOMZNIdW2/7S26w0LyU8euiLVzFBL3dXPwVCq/ODnf2vA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-darwin-arm64": "1.2.3"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-darwin-x64": {
+ "version": "0.34.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-darwin-x64/-/sharp-darwin-x64-0.34.4.tgz",
+ "integrity": "sha512-rZheupWIoa3+SOdF/IcUe1ah4ZDpKBGWcsPX6MT0lYniH9micvIU7HQkYTfrx5Xi8u+YqwLtxC/3vl8TQN6rMg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-darwin-x64": "1.2.3"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-libvips-darwin-arm64": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-arm64/-/sharp-libvips-darwin-arm64-1.2.3.tgz",
+ "integrity": "sha512-QzWAKo7kpHxbuHqUC28DZ9pIKpSi2ts2OJnoIGI26+HMgq92ZZ4vk8iJd4XsxN+tYfNJxzH6W62X5eTcsBymHw==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-libvips-darwin-x64": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-darwin-x64/-/sharp-libvips-darwin-x64-1.2.3.tgz",
+ "integrity": "sha512-Ju+g2xn1E2AKO6YBhxjj+ACcsPQRHT0bhpglxcEf+3uyPY+/gL8veniKoo96335ZaPo03bdDXMv0t+BBFAbmRA==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-libvips-linux-arm": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm/-/sharp-libvips-linux-arm-1.2.3.tgz",
+ "integrity": "sha512-x1uE93lyP6wEwGvgAIV0gP6zmaL/a0tGzJs/BIDDG0zeBhMnuUPm7ptxGhUbcGs4okDJrk4nxgrmxpib9g6HpA==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-libvips-linux-arm64": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-arm64/-/sharp-libvips-linux-arm64-1.2.3.tgz",
+ "integrity": "sha512-I4RxkXU90cpufazhGPyVujYwfIm9Nk1QDEmiIsaPwdnm013F7RIceaCc87kAH+oUB1ezqEvC6ga4m7MSlqsJvQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-libvips-linux-ppc64": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-ppc64/-/sharp-libvips-linux-ppc64-1.2.3.tgz",
+ "integrity": "sha512-Y2T7IsQvJLMCBM+pmPbM3bKT/yYJvVtLJGfCs4Sp95SjvnFIjynbjzsa7dY1fRJX45FTSfDksbTp6AGWudiyCg==",
+ "cpu": [
+ "ppc64"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-libvips-linux-s390x": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-s390x/-/sharp-libvips-linux-s390x-1.2.3.tgz",
+ "integrity": "sha512-RgWrs/gVU7f+K7P+KeHFaBAJlNkD1nIZuVXdQv6S+fNA6syCcoboNjsV2Pou7zNlVdNQoQUpQTk8SWDHUA3y/w==",
+ "cpu": [
+ "s390x"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-libvips-linux-x64": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linux-x64/-/sharp-libvips-linux-x64-1.2.3.tgz",
+ "integrity": "sha512-3JU7LmR85K6bBiRzSUc/Ff9JBVIFVvq6bomKE0e63UXGeRw2HPVEjoJke1Yx+iU4rL7/7kUjES4dZ/81Qjhyxg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-libvips-linuxmusl-arm64": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-arm64/-/sharp-libvips-linuxmusl-arm64-1.2.3.tgz",
+ "integrity": "sha512-F9q83RZ8yaCwENw1GieztSfj5msz7GGykG/BA+MOUefvER69K/ubgFHNeSyUu64amHIYKGDs4sRCMzXVj8sEyw==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-libvips-linuxmusl-x64": {
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/@img/sharp-libvips-linuxmusl-x64/-/sharp-libvips-linuxmusl-x64-1.2.3.tgz",
+ "integrity": "sha512-U5PUY5jbc45ANM6tSJpsgqmBF/VsL6LnxJmIf11kB7J5DctHgqm0SkuXzVWtIY90GnJxKnC/JT251TDnk1fu/g==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-linux-arm": {
+ "version": "0.34.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm/-/sharp-linux-arm-0.34.4.tgz",
+ "integrity": "sha512-Xyam4mlqM0KkTHYVSuc6wXRmM7LGN0P12li03jAnZ3EJWZqj83+hi8Y9UxZUbxsgsK1qOEwg7O0Bc0LjqQVtxA==",
+ "cpu": [
+ "arm"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-arm": "1.2.3"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-linux-arm64": {
+ "version": "0.34.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-arm64/-/sharp-linux-arm64-0.34.4.tgz",
+ "integrity": "sha512-YXU1F/mN/Wu786tl72CyJjP/Ngl8mGHN1hST4BGl+hiW5jhCnV2uRVTNOcaYPs73NeT/H8Upm3y9582JVuZHrQ==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-arm64": "1.2.3"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-linux-ppc64": {
+ "version": "0.34.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-ppc64/-/sharp-linux-ppc64-0.34.4.tgz",
+ "integrity": "sha512-F4PDtF4Cy8L8hXA2p3TO6s4aDt93v+LKmpcYFLAVdkkD3hSxZzee0rh6/+94FpAynsuMpLX5h+LRsSG3rIciUQ==",
+ "cpu": [
+ "ppc64"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-ppc64": "1.2.3"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-linux-s390x": {
+ "version": "0.34.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-s390x/-/sharp-linux-s390x-0.34.4.tgz",
+ "integrity": "sha512-qVrZKE9Bsnzy+myf7lFKvng6bQzhNUAYcVORq2P7bDlvmF6u2sCmK2KyEQEBdYk+u3T01pVsPrkj943T1aJAsw==",
+ "cpu": [
+ "s390x"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-s390x": "1.2.3"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-linux-x64": {
+ "version": "0.34.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linux-x64/-/sharp-linux-x64-0.34.4.tgz",
+ "integrity": "sha512-ZfGtcp2xS51iG79c6Vhw9CWqQC8l2Ot8dygxoDoIQPTat/Ov3qAa8qpxSrtAEAJW+UjTXc4yxCjNfxm4h6Xm2A==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linux-x64": "1.2.3"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-linuxmusl-arm64": {
+ "version": "0.34.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-arm64/-/sharp-linuxmusl-arm64-0.34.4.tgz",
+ "integrity": "sha512-8hDVvW9eu4yHWnjaOOR8kHVrew1iIX+MUgwxSuH2XyYeNRtLUe4VNioSqbNkB7ZYQJj9rUTT4PyRscyk2PXFKA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linuxmusl-arm64": "1.2.3"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-linuxmusl-x64": {
+ "version": "0.34.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-linuxmusl-x64/-/sharp-linuxmusl-x64-0.34.4.tgz",
+ "integrity": "sha512-lU0aA5L8QTlfKjpDCEFOZsTYGn3AEiO6db8W5aQDxj0nQkVrZWmN3ZP9sYKWJdtq3PWPhUNlqehWyXpYDcI9Sg==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "Apache-2.0",
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ },
+ "optionalDependencies": {
+ "@img/sharp-libvips-linuxmusl-x64": "1.2.3"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-wasm32": {
+ "version": "0.34.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-wasm32/-/sharp-wasm32-0.34.4.tgz",
+ "integrity": "sha512-33QL6ZO/qpRyG7woB/HUALz28WnTMI2W1jgX3Nu2bypqLIKx/QKMILLJzJjI+SIbvXdG9fUnmrxR7vbi1sTBeA==",
+ "cpu": [
+ "wasm32"
+ ],
+ "license": "Apache-2.0 AND LGPL-3.0-or-later AND MIT",
+ "optional": true,
+ "dependencies": {
+ "@emnapi/runtime": "^1.5.0"
+ },
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-win32-arm64": {
+ "version": "0.34.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-arm64/-/sharp-win32-arm64-0.34.4.tgz",
+ "integrity": "sha512-2Q250do/5WXTwxW3zjsEuMSv5sUU4Tq9VThWKlU2EYLm4MB7ZeMwF+SFJutldYODXF6jzc6YEOC+VfX0SZQPqA==",
+ "cpu": [
+ "arm64"
+ ],
+ "license": "Apache-2.0 AND LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-win32-ia32": {
+ "version": "0.34.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-ia32/-/sharp-win32-ia32-0.34.4.tgz",
+ "integrity": "sha512-3ZeLue5V82dT92CNL6rsal6I2weKw1cYu+rGKm8fOCCtJTR2gYeUfY3FqUnIJsMUPIH68oS5jmZ0NiJ508YpEw==",
+ "cpu": [
+ "ia32"
+ ],
+ "license": "Apache-2.0 AND LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/sharp/node_modules/@img/sharp-win32-x64": {
+ "version": "0.34.4",
+ "resolved": "https://registry.npmjs.org/@img/sharp-win32-x64/-/sharp-win32-x64-0.34.4.tgz",
+ "integrity": "sha512-xIyj4wpYs8J18sVN3mSQjwrw7fKUqRw+Z5rnHNCy5fYTxigBz81u5mOMPmFumwjcn8+ld1ppptMBCLic1nz6ig==",
+ "cpu": [
+ "x64"
+ ],
+ "license": "Apache-2.0 AND LGPL-3.0-or-later",
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": "^18.17.0 || ^20.3.0 || >=21.0.0"
+ },
+ "funding": {
+ "url": "https://opencollective.com/libvips"
+ }
+ },
+ "node_modules/sharp/node_modules/detect-libc": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
+ "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==",
+ "license": "Apache-2.0",
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/sharp/node_modules/semver": {
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/sharp/node_modules/tslib": {
+ "version": "2.8.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
+ "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
+ "license": "0BSD",
+ "optional": true
+ }
+ }
+}
diff --git a/misc/github-copilot-cli/files/package-lock.json b/misc/github-copilot-cli/files/package-lock.json
new file mode 100644
index 000000000000..a854ac7f7156
--- /dev/null
+++ b/misc/github-copilot-cli/files/package-lock.json
@@ -0,0 +1,27 @@
+{
+ "name": "@github/copilot-installer",
+ "version": "1.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "@github/copilot-installer",
+ "version": "1.0.0",
+ "dependencies": {
+ "@github/copilot": "^0.0.365"
+ }
+ },
+ "node_modules/@github/copilot": {
+ "version": "0.0.365",
+ "resolved": "https://registry.npmjs.org/@github/copilot/-/copilot-0.0.365.tgz",
+ "integrity": "sha512-VXW+FHQkjTA5TGcVzvfUbmUr9AilBPDYU89iPFc5mZlZqDMaOpN4X2twYn9qJBO9y0Vhmorzwxaa4aQdsUYZ9w==",
+ "license": "SEE LICENSE IN LICENSE.md",
+ "bin": {
+ "copilot": "index.js"
+ },
+ "engines": {
+ "node": ">=22"
+ }
+ }
+ }
+}
diff --git a/misc/github-copilot-cli/pkg-plist b/misc/github-copilot-cli/pkg-plist
index b0f8643a1907..abb1eae80a45 100644
--- a/misc/github-copilot-cli/pkg-plist
+++ b/misc/github-copilot-cli/pkg-plist
@@ -1,446 +1,19 @@
bin/copilot
-lib/node_modules/@github/copilot/README.md
+lib/node_modules/.bin/copilot
+lib/node_modules/@github/copilot/clipboard/index.js
+lib/node_modules/@github/copilot/clipboard/node_modules/@teddyzhu/clipboard/LICENSE
+lib/node_modules/@github/copilot/clipboard/node_modules/@teddyzhu/clipboard/index.d.ts
+lib/node_modules/@github/copilot/clipboard/node_modules/@teddyzhu/clipboard/index.js
lib/node_modules/@github/copilot/index.js
-lib/node_modules/@github/copilot/node_modules/.bin/semver
-lib/node_modules/@github/copilot/node_modules/@img/colour/LICENSE.md
-lib/node_modules/@github/copilot/node_modules/@img/colour/README.md
-lib/node_modules/@github/copilot/node_modules/@img/colour/color.cjs
-lib/node_modules/@github/copilot/node_modules/@img/colour/index.cjs
-lib/node_modules/@github/copilot/node_modules/@img/colour/package.json
-lib/node_modules/@github/copilot/node_modules/detect-libc/LICENSE
-lib/node_modules/@github/copilot/node_modules/detect-libc/README.md
-lib/node_modules/@github/copilot/node_modules/detect-libc/index.d.ts
-lib/node_modules/@github/copilot/node_modules/detect-libc/lib/detect-libc.js
-lib/node_modules/@github/copilot/node_modules/detect-libc/lib/elf.js
-lib/node_modules/@github/copilot/node_modules/detect-libc/lib/filesystem.js
-lib/node_modules/@github/copilot/node_modules/detect-libc/lib/process.js
-lib/node_modules/@github/copilot/node_modules/detect-libc/package.json
-lib/node_modules/@github/copilot/node_modules/node-addon-api/LICENSE.md
-lib/node_modules/@github/copilot/node_modules/node-addon-api/README.md
-lib/node_modules/@github/copilot/node_modules/node-addon-api/common.gypi
-lib/node_modules/@github/copilot/node_modules/node-addon-api/except.gypi
-lib/node_modules/@github/copilot/node_modules/node-addon-api/index.js
-lib/node_modules/@github/copilot/node_modules/node-addon-api/napi-inl.deprecated.h
-lib/node_modules/@github/copilot/node_modules/node-addon-api/napi-inl.h
-lib/node_modules/@github/copilot/node_modules/node-addon-api/napi.h
-lib/node_modules/@github/copilot/node_modules/node-addon-api/node_addon_api.gyp
-lib/node_modules/@github/copilot/node_modules/node-addon-api/node_api.gyp
-lib/node_modules/@github/copilot/node_modules/node-addon-api/noexcept.gypi
-lib/node_modules/@github/copilot/node_modules/node-addon-api/nothing.c
-lib/node_modules/@github/copilot/node_modules/node-addon-api/package-support.json
-lib/node_modules/@github/copilot/node_modules/node-addon-api/package.json
-lib/node_modules/@github/copilot/node_modules/node-addon-api/tools/README.md
-lib/node_modules/@github/copilot/node_modules/node-addon-api/tools/check-napi.js
-lib/node_modules/@github/copilot/node_modules/node-addon-api/tools/clang-format.js
-lib/node_modules/@github/copilot/node_modules/node-addon-api/tools/conversion.js
-lib/node_modules/@github/copilot/node_modules/node-addon-api/tools/eslint-format.js
-lib/node_modules/@github/copilot/node_modules/node-pty/LICENSE
-lib/node_modules/@github/copilot/node_modules/node-pty/README.md
-lib/node_modules/@github/copilot/node_modules/node-pty/binding.gyp
-lib/node_modules/@github/copilot/node_modules/node-pty/build/Debug/compile_commands.json
-lib/node_modules/@github/copilot/node_modules/node-pty/build/Makefile
-lib/node_modules/@github/copilot/node_modules/node-pty/build/Release/compile_commands.json
-lib/node_modules/@github/copilot/node_modules/node-pty/build/Release/pty.node
-lib/node_modules/@github/copilot/node_modules/node-pty/build/binding.Makefile
-lib/node_modules/@github/copilot/node_modules/node-pty/build/config.gypi
-lib/node_modules/@github/copilot/node_modules/node-pty/build/pty.target.mk
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/.editorconfig
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/.drone.yml
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/.gitattributes
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/LICENSE
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/Makefile
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/README.md
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/RELEASES.md
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/VERSION.txt
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/configure
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/BufferResizeTests.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ChangeScreenBuffer.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ClearConsole.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ConinMode.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ConinMode.ps1
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ConoutMode.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/DebugClient.py
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/DebugServer.py
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/DumpLines.py
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/EnableExtendedFlags.txt
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/CP437-Consolas.txt
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/CP437-Lucida.txt
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/CP932.txt
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/CP936.txt
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/CP949.txt
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/CP950.txt
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/MinimumWindowWidths.txt
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/Results.txt
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Font-Report-June2016/Windows10SetFontBugginess.txt
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/FontSurvey.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/FormatChar.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/FreezePerfTest.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/GetCh.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/GetConsolePos.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/GetFont.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/IdentifyConsoleWindow.ps1
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/IsNewConsole.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/MouseInputNotes.txt
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/MoveConsoleWindow.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Notes.txt
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/OSVersion.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ScreenBufferFreezeInactive.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ScreenBufferTest.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ScreenBufferTest2.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/SelectAllTest.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/SetBufferSize.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/SetCursorPos.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/SetFont.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/SetWindowRect.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ShowArgv.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/ShowConsoleInput.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Spew.py
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/TestUtil.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/UnicodeDoubleWidthTest.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/UnicodeWideTest1.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/UnicodeWideTest2.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/UnixEcho.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Utf16Echo.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/VeryLargeRead.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/VkEscapeTest.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win10ResizeWhileFrozen.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win10WrapTest1.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win10WrapTest2.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win32Echo1.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win32Echo2.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win32Test1.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win32Test2.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win32Test3.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/Win32Write1.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/WindowsBugCrashReader.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/WriteConsole.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/build32.sh
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/build64.sh
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/color-test.sh
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/font-notes.txt
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/misc/winbug-15048.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/ship/build-pty4j-libpty.bat
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/ship/common_ship.py
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/ship/make_msvc_package.py
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/ship/ship.py
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Agent.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Agent.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/AgentCreateDesktop.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/AgentCreateDesktop.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/ConsoleFont.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/ConsoleFont.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/ConsoleInput.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/ConsoleInput.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/ConsoleInputReencoding.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/ConsoleInputReencoding.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/ConsoleLine.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/ConsoleLine.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Coord.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/DebugShowInput.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/DebugShowInput.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/DefaultInputMap.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/DefaultInputMap.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/DsrSender.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/EventLoop.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/EventLoop.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/InputMap.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/InputMap.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/LargeConsoleRead.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/LargeConsoleRead.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/NamedPipe.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/NamedPipe.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Scraper.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Scraper.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/SimplePool.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/SmallRect.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Terminal.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Terminal.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/UnicodeEncoding.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/UnicodeEncodingTest.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Win32Console.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Win32Console.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Win32ConsoleBuffer.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/Win32ConsoleBuffer.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/main.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/agent/subdir.mk
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/configurations.gypi
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/debugserver/DebugServer.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/debugserver/subdir.mk
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/include/winpty.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/include/winpty_constants.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/libwinpty/AgentLocation.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/libwinpty/AgentLocation.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/libwinpty/LibWinptyException.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/libwinpty/WinptyInternal.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/libwinpty/subdir.mk
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/libwinpty/winpty.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/AgentMsg.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/BackgroundDesktop.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/BackgroundDesktop.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/Buffer.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/Buffer.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/DebugClient.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/DebugClient.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/GenRandom.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/GenRandom.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/GetCommitHash.bat
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/Mutex.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/OsModule.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/OwnedHandle.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/OwnedHandle.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/PrecompiledHeader.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/StringBuilder.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/StringBuilderTest.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/StringUtil.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/StringUtil.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/TimeMeasurement.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/UnixCtrlChars.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/UpdateGenVersion.bat
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WindowsSecurity.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WindowsSecurity.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WindowsVersion.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WindowsVersion.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WinptyAssert.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WinptyAssert.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WinptyException.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WinptyException.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WinptyVersion.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/WinptyVersion.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/shared/winpty_snprintf.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/subdir.mk
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/tests/subdir.mk
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/tests/trivial_test.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/InputHandler.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/InputHandler.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/OutputHandler.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/OutputHandler.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/Util.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/Util.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/WakeupFd.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/WakeupFd.h
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/main.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/unix-adapter/subdir.mk
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/src/winpty.gyp
-lib/node_modules/@github/copilot/node_modules/node-pty/deps/winpty/vcbuild.bat
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/conpty_console_list_agent.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/conpty_console_list_agent.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/eventEmitter2.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/eventEmitter2.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/eventEmitter2.test.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/eventEmitter2.test.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/index.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/index.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/interfaces.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/interfaces.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/shared/conout.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/shared/conout.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/terminal.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/terminal.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/terminal.test.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/terminal.test.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/testUtils.test.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/testUtils.test.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/types.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/types.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/unixTerminal.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/unixTerminal.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/unixTerminal.test.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/unixTerminal.test.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/utils.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/utils.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsConoutConnection.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsConoutConnection.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsPtyAgent.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsPtyAgent.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsPtyAgent.test.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsPtyAgent.test.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsTerminal.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsTerminal.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsTerminal.test.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/windowsTerminal.test.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/worker/conoutSocketWorker.js
-lib/node_modules/@github/copilot/node_modules/node-pty/lib/worker/conoutSocketWorker.js.map
-lib/node_modules/@github/copilot/node_modules/node-pty/node-addon-api/node_addon_api.Makefile
-lib/node_modules/@github/copilot/node_modules/node-pty/node-addon-api/node_addon_api.target.mk
-lib/node_modules/@github/copilot/node_modules/node-pty/node-addon-api/node_addon_api_except.target.mk
-lib/node_modules/@github/copilot/node_modules/node-pty/node-addon-api/node_addon_api_maybe.target.mk
-lib/node_modules/@github/copilot/node_modules/node-pty/package.json
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/darwin-arm64/compile_commands.json
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/darwin-arm64/pty.node
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/darwin-arm64/spawn-helper
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/darwin-x64/compile_commands.json
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/darwin-x64/pty.node
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/darwin-x64/spawn-helper
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/linux-arm64/compile_commands.json
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/linux-arm64/pty.node
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/linux-x64/compile_commands.json
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/linux-x64/pty.node
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/compile_commands.json
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/conpty.node
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/conpty.pdb
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/conpty/OpenConsole.exe
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/conpty/conpty.dll
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/conpty_console_list.node
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/conpty_console_list.pdb
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/pty.node
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/pty.pdb
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/winpty-agent.exe
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/winpty-agent.pdb
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/winpty.dll
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-arm64/winpty.pdb
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/compile_commands.json
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/conpty.node
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/conpty.pdb
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/conpty/OpenConsole.exe
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/conpty/conpty.dll
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/conpty_console_list.node
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/conpty_console_list.pdb
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/pty.node
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/pty.pdb
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/winpty-agent.exe
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/winpty-agent.pdb
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/winpty.dll
-lib/node_modules/@github/copilot/node_modules/node-pty/prebuilds/win32-x64/winpty.pdb
-lib/node_modules/@github/copilot/node_modules/node-pty/scripts/increment-version.js
-lib/node_modules/@github/copilot/node_modules/node-pty/scripts/post-install.js
-lib/node_modules/@github/copilot/node_modules/node-pty/scripts/prebuild.js
-lib/node_modules/@github/copilot/node_modules/node-pty/src/conpty_console_list_agent.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/eventEmitter2.test.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/eventEmitter2.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/index.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/interfaces.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/native.d.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/shared/conout.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/terminal.test.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/terminal.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/testUtils.test.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/tsconfig.json
-lib/node_modules/@github/copilot/node_modules/node-pty/src/types.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/unix/pty.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/src/unix/spawn-helper.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/src/unixTerminal.test.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/unixTerminal.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/utils.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/win/conpty.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/src/win/conpty.h
-lib/node_modules/@github/copilot/node_modules/node-pty/src/win/conpty_console_list.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/src/win/path_util.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/src/win/path_util.h
-lib/node_modules/@github/copilot/node_modules/node-pty/src/win/winpty.cc
-lib/node_modules/@github/copilot/node_modules/node-pty/src/windowsConoutConnection.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/windowsPtyAgent.test.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/windowsPtyAgent.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/windowsTerminal.test.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/windowsTerminal.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/src/worker/conoutSocketWorker.ts
-lib/node_modules/@github/copilot/node_modules/node-pty/third_party/conpty/1.22.250204002/win10-arm64/OpenConsole.exe
-lib/node_modules/@github/copilot/node_modules/node-pty/third_party/conpty/1.22.250204002/win10-arm64/conpty.dll
-lib/node_modules/@github/copilot/node_modules/node-pty/third_party/conpty/1.22.250204002/win10-x64/OpenConsole.exe
-lib/node_modules/@github/copilot/node_modules/node-pty/third_party/conpty/1.22.250204002/win10-x64/conpty.dll
-lib/node_modules/@github/copilot/node_modules/node-pty/typings/node-pty.d.ts
-lib/node_modules/@github/copilot/node_modules/semver/LICENSE
-lib/node_modules/@github/copilot/node_modules/semver/README.md
-lib/node_modules/@github/copilot/node_modules/semver/bin/semver.js
-lib/node_modules/@github/copilot/node_modules/semver/classes/comparator.js
-lib/node_modules/@github/copilot/node_modules/semver/classes/index.js
-lib/node_modules/@github/copilot/node_modules/semver/classes/range.js
-lib/node_modules/@github/copilot/node_modules/semver/classes/semver.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/clean.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/cmp.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/coerce.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/compare-build.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/compare-loose.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/compare.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/diff.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/eq.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/gt.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/gte.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/inc.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/lt.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/lte.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/major.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/minor.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/neq.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/parse.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/patch.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/prerelease.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/rcompare.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/rsort.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/satisfies.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/sort.js
-lib/node_modules/@github/copilot/node_modules/semver/functions/valid.js
-lib/node_modules/@github/copilot/node_modules/semver/index.js
-lib/node_modules/@github/copilot/node_modules/semver/internal/constants.js
-lib/node_modules/@github/copilot/node_modules/semver/internal/debug.js
-lib/node_modules/@github/copilot/node_modules/semver/internal/identifiers.js
-lib/node_modules/@github/copilot/node_modules/semver/internal/lrucache.js
-lib/node_modules/@github/copilot/node_modules/semver/internal/parse-options.js
-lib/node_modules/@github/copilot/node_modules/semver/internal/re.js
-lib/node_modules/@github/copilot/node_modules/semver/package.json
-lib/node_modules/@github/copilot/node_modules/semver/preload.js
-lib/node_modules/@github/copilot/node_modules/semver/range.bnf
-lib/node_modules/@github/copilot/node_modules/semver/ranges/gtr.js
-lib/node_modules/@github/copilot/node_modules/semver/ranges/intersects.js
-lib/node_modules/@github/copilot/node_modules/semver/ranges/ltr.js
-lib/node_modules/@github/copilot/node_modules/semver/ranges/max-satisfying.js
-lib/node_modules/@github/copilot/node_modules/semver/ranges/min-satisfying.js
-lib/node_modules/@github/copilot/node_modules/semver/ranges/min-version.js
-lib/node_modules/@github/copilot/node_modules/semver/ranges/outside.js
-lib/node_modules/@github/copilot/node_modules/semver/ranges/simplify.js
-lib/node_modules/@github/copilot/node_modules/semver/ranges/subset.js
-lib/node_modules/@github/copilot/node_modules/semver/ranges/to-comparators.js
-lib/node_modules/@github/copilot/node_modules/semver/ranges/valid.js
-lib/node_modules/@github/copilot/node_modules/sharp/LICENSE
-lib/node_modules/@github/copilot/node_modules/sharp/README.md
-lib/node_modules/@github/copilot/node_modules/sharp/install/check.js
-lib/node_modules/@github/copilot/node_modules/sharp/lib/channel.js
-lib/node_modules/@github/copilot/node_modules/sharp/lib/colour.js
-lib/node_modules/@github/copilot/node_modules/sharp/lib/composite.js
-lib/node_modules/@github/copilot/node_modules/sharp/lib/constructor.js
-lib/node_modules/@github/copilot/node_modules/sharp/lib/index.d.ts
-lib/node_modules/@github/copilot/node_modules/sharp/lib/index.js
-lib/node_modules/@github/copilot/node_modules/sharp/lib/input.js
-lib/node_modules/@github/copilot/node_modules/sharp/lib/is.js
-lib/node_modules/@github/copilot/node_modules/sharp/lib/libvips.js
-lib/node_modules/@github/copilot/node_modules/sharp/lib/operation.js
-lib/node_modules/@github/copilot/node_modules/sharp/lib/output.js
-lib/node_modules/@github/copilot/node_modules/sharp/lib/resize.js
-lib/node_modules/@github/copilot/node_modules/sharp/lib/sharp.js
-lib/node_modules/@github/copilot/node_modules/sharp/lib/utility.js
-lib/node_modules/@github/copilot/node_modules/sharp/package.json
-lib/node_modules/@github/copilot/node_modules/sharp/src/binding.gyp
-lib/node_modules/@github/copilot/node_modules/sharp/src/build/Release/sharp-freebsd-x64.node
-lib/node_modules/@github/copilot/node_modules/sharp/src/common.cc
-lib/node_modules/@github/copilot/node_modules/sharp/src/common.h
-lib/node_modules/@github/copilot/node_modules/sharp/src/metadata.cc
-lib/node_modules/@github/copilot/node_modules/sharp/src/metadata.h
-lib/node_modules/@github/copilot/node_modules/sharp/src/operations.cc
-lib/node_modules/@github/copilot/node_modules/sharp/src/operations.h
-lib/node_modules/@github/copilot/node_modules/sharp/src/pipeline.cc
-lib/node_modules/@github/copilot/node_modules/sharp/src/pipeline.h
-lib/node_modules/@github/copilot/node_modules/sharp/src/sharp.cc
-lib/node_modules/@github/copilot/node_modules/sharp/src/stats.cc
-lib/node_modules/@github/copilot/node_modules/sharp/src/stats.h
-lib/node_modules/@github/copilot/node_modules/sharp/src/utilities.cc
-lib/node_modules/@github/copilot/node_modules/sharp/src/utilities.h
-lib/node_modules/@github/copilot/package.json
-lib/node_modules/@github/copilot/prebuilds/darwin-arm64/keytar.node
-lib/node_modules/@github/copilot/prebuilds/darwin-x64/keytar.node
-lib/node_modules/@github/copilot/prebuilds/linux-arm/keytar.node
-lib/node_modules/@github/copilot/prebuilds/linux-arm64/keytar.node
-lib/node_modules/@github/copilot/prebuilds/linux-armv7l/keytar.node
-lib/node_modules/@github/copilot/prebuilds/linux-ia32/keytar.node
-lib/node_modules/@github/copilot/prebuilds/linux-x64/keytar.node
-lib/node_modules/@github/copilot/prebuilds/linuxmusl-arm/keytar.node
-lib/node_modules/@github/copilot/prebuilds/linuxmusl-arm64/keytar.node
-lib/node_modules/@github/copilot/prebuilds/linuxmusl-x64/keytar.node
-lib/node_modules/@github/copilot/prebuilds/win32-arm64/keytar.node
-lib/node_modules/@github/copilot/prebuilds/win32-ia32/keytar.node
-lib/node_modules/@github/copilot/prebuilds/win32-x64/keytar.node
+lib/node_modules/@github/copilot/prebuilds/freebsd-%%JS_ARCH%%/keytar.node
+lib/node_modules/@github/copilot/prebuilds/freebsd-%%JS_ARCH%%/pty.node
lib/node_modules/@github/copilot/sdk/index.d.ts
lib/node_modules/@github/copilot/sdk/index.js
-lib/node_modules/@github/copilot/sdk/index.js.map
+lib/node_modules/@github/copilot/sharp/index.js
lib/node_modules/@github/copilot/tree-sitter-bash.wasm
lib/node_modules/@github/copilot/tree-sitter-powershell.wasm
lib/node_modules/@github/copilot/tree-sitter.wasm
-@dir lib/node_modules/@github/copilot/node_modules/@emnapi
+lib/node_modules/@github/copilot/worker/conoutSocketWorker.js
+lib/node_modules/@img/sharp-freebsd-%%JS_ARCH%%/sharp.node
+@dir lib/node_modules/@github/copilot/ripgrep/bin
+@dir lib/node_modules/@github/copilot/sharp/node_modules/@img