git: 25eaa50554b9 - main - editors/vscode: update to 1.94.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 05 Oct 2024 21:22:35 UTC
The branch main has been updated by tagattie: URL: https://cgit.FreeBSD.org/ports/commit/?id=25eaa50554b9630168d6578dd6c5b6a1bd0278d4 commit 25eaa50554b9630168d6578dd6c5b6a1bd0278d4 Author: Hiroki Tagato <tagattie@FreeBSD.org> AuthorDate: 2024-10-05 21:17:36 +0000 Commit: Hiroki Tagato <tagattie@FreeBSD.org> CommitDate: 2024-10-05 21:22:24 +0000 editors/vscode: update to 1.94.0 Upstream has migrated from long obsolete yarn v1 to npm as node package manager. So make necessary changes to Makefile to follow the migration. While here, remove REH (remote extension host) option which is no-op in package building. Users who want to build remote extension host can now use dedicated make target "build-remote-extension-host". Changelog: https://code.visualstudio.com/updates/v1_94 Reported by: GitHub (watch releases) --- editors/vscode/Makefile | 276 +++--- editors/vscode/distinfo | 14 +- .../files/patch-build_gulpfile.extensions.js | 4 +- .../vscode/files/patch-build_lib_layersChecker.ts | 4 +- editors/vscode/files/patch-build_lib_preLaunch.ts | 8 +- .../vscode/files/patch-build_npm_postinstall.js | 27 - ...ns_node__modules__at_parcel_watcher_binding.gyp | 0 ...ch-node__modules__at_parcel_watcher_binding.gyp | 0 .../patch-node__modules_kerberos_binding.gyp | 0 ...h-node__modules_kerberos_src_kerberos__common.h | 0 .../patch-node__modules_node-pty_src_unix_pty.cc | 0 ...te_node__modules__at_parcel_watcher_binding.gyp | 0 ...patch-remote_node__modules_kerberos_binding.gyp | 0 ...e_node__modules_kerberos_src_kerberos__common.h | 0 ...h-remote_node__modules_node-pty_src_unix_pty.cc | 0 editors/vscode/files/patch-scripts_test.sh | 10 +- editors/vscode/files/patch-src_bootstrap-node.js | 4 +- .../files/patch-src_vs_code_electron-main_app.ts | 4 +- ...rc_vs_platform_environment_node_userDataPath.js | 4 +- editors/vscode/pkg-plist | 1033 +++++++++++++++++++- 20 files changed, 1153 insertions(+), 235 deletions(-) diff --git a/editors/vscode/Makefile b/editors/vscode/Makefile index 8e0e7e6bdc83..0262cdf0c885 100644 --- a/editors/vscode/Makefile +++ b/editors/vscode/Makefile @@ -1,10 +1,9 @@ PORTNAME= vscode -DISTVERSION= 1.93.1 -PORTREVISION= 1 +DISTVERSION= 1.94.0 CATEGORIES= editors -MASTER_SITES= https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:yarn_cache -DISTFILES= yarn-offline-cache-${DISTVERSION}${EXTRACT_SUFX}:yarn_cache \ - vscode-marketplace-exts-${DISTVERSION}${EXTRACT_SUFX}:yarn_cache +MASTER_SITES= https://github.com/tagattie/FreeBSD-VSCode/releases/download/${DISTVERSION}/:node_modules +DISTFILES= vscode-node-modules-${DISTVERSION}${EXTRACT_SUFX}:node_modules \ + vscode-marketplace-exts-${DISTVERSION}${EXTRACT_SUFX}:node_modules DIST_SUBDIR= ${PORTNAME} MAINTAINER= tagattie@FreeBSD.org @@ -16,11 +15,13 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt ONLY_FOR_ARCHS= amd64 +EXTRACT_DEPENDS=jq:textproc/jq \ + node${NODEJS_VERSION}>0:www/node${NODEJS_VERSION} BUILD_DEPENDS= zip:archivers/zip \ electron${ELECTRON_VER_MAJOR}:devel/electron${ELECTRON_VER_MAJOR} \ + jq:textproc/jq \ rg:textproc/ripgrep \ - npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX} \ - yarn${NODEJS_SUFFIX}>0:www/yarn${NODEJS_SUFFIX} + npm${NODEJS_SUFFIX}>0:www/npm${NODEJS_SUFFIX} LIB_DEPENDS= libatk-bridge-2.0.so:accessibility/at-spi2-core \ libatspi.so:accessibility/at-spi2-core \ libFLAC.so:audio/flac \ @@ -68,7 +69,7 @@ USES= desktop-file-utils gl gmake gnome iconv:wchar_t jpeg \ USE_GITHUB= yes GH_ACCOUNT= microsoft -SOURCE_COMMIT_HASH= 38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40 +SOURCE_COMMIT_HASH= d78a74bcdfad14d5d3b1b782f87255d802b57511 BINARY_ALIAS= python=${PYTHON_CMD} @@ -79,7 +80,7 @@ USE_GNOME= atk cairo pango gdkpixbuf2 gtk30 libxml2 libxslt USE_LDCONFIG= ${DATADIR} -SHEBANG_REGEX= ./(extensions|resources|scripts|src)/.*\.sh$$ +SHEBANG_REGEX= ./(extensions|node_modules|resources|scripts|src)/.*\.sh$$ PATHFIX_FILES= src/vs/workbench/contrib/debug/node/terminals.ts DATADIR= ${PREFIX}/share/code-oss @@ -95,10 +96,6 @@ MAKE_ENV+= PLAYWRIGHT_BROWSERS_PATH=${WRKDIR}/pw-browsers \ # This is a workaround to avoid filesystem violations during poudriere build MAKE_ENV+= PYTHONDONTWRITEBYTECODE=1 -OPTIONS_DEFINE= REH -OPTIONS_DEFAULT=# none -REH_DESC= Build remote extension host - NODEJS_DIR= ${.CURDIR:H:H}/www/node20 .include "${NODEJS_DIR}/Makefile.version" ELECTRON_DIR= ${.CURDIR:H:H}/devel/electron30 @@ -106,6 +103,7 @@ ELECTRON_DIR= ${.CURDIR:H:H}/devel/electron30 ELECTRON_DOWNLOAD_URL= https://github.com/electron/electron/releases/download/v${ELECTRON_VER} ELECTRON_DOWNLOAD_URL_HASH!= /sbin/sha256 -q -s ${ELECTRON_DOWNLOAD_URL} +ELECTRON_ARCH= ${ARCH:S/aarch64/arm64/:S/amd64/x64/:S/i386/ia32/} pre-everything:: @${ECHO_MSG} "" @@ -117,33 +115,29 @@ pre-everything:: @${ECHO_MSG} "" post-extract: - ${CP} ${WRKSRC}/build/.moduleignore.linux \ + @${CP} ${WRKSRC}/build/.moduleignore.linux \ ${WRKSRC}/build/.moduleignore.freebsd + @${ECHO_MSG} "===> Installing node modules in ${WRKSRC}" + @${TAR} -xzf ${WRKDIR}/vscode-.-node-modules${EXTRACT_SUFX} -C ${WRKSRC} + @for dir in `node -p "JSON.stringify(require('${WRKSRC}/build/npm/dirs').dirs)" | jq -r '.[]'`; do \ + if [ -f ${WRKDIR}/vscode-`echo $${dir} | tr _ __ | tr / _`-node-modules${EXTRACT_SUFX} ]; then \ + ${ECHO_MSG} "===> Installing node modules in ${WRKSRC}/$${dir}"; \ + ${TAR} -xzf ${WRKDIR}/vscode-`echo $${dir} | tr _ __ | tr / _`-node-modules${EXTRACT_SUFX} -C ${WRKSRC}/$${dir}; \ + fi; \ + done post-patch: - # force use of electron version matching port one - ${REINPLACE_CMD} -E 's|^(target ").*(")$$|\1${ELECTRON_VER}\2|' \ - ${WRKSRC}/.yarnrc - # force use of node version matching port one - ${REINPLACE_CMD} -E 's|^(target ").*(")$$|\1${NODEJS_PORTVERSION}\2|' \ - ${WRKSRC}/remote/.yarnrc - # setup yarnrc for using local node headers - ${ECHO_CMD} 'nodedir "${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR}/node_headers"' >> \ - ${WRKSRC}/.yarnrc - ${ECHO_CMD} 'nodedir "${LOCALBASE}"' >> \ - ${WRKSRC}/remote/.yarnrc - # setup yarnrc for offline node_modules installation - ${ECHO_CMD} 'yarn-offline-mirror "../yarn-offline-cache"' >> \ - ${WRKSRC}/.yarnrc - ${ECHO_CMD} 'yarn-offline-mirror "../../yarn-offline-cache"' >> \ - ${WRKSRC}/remote/.yarnrc - (cd ${WRKSRC} && \ + @${REINPLACE_CMD} -E 's|^(target=").*(")$$|\1${ELECTRON_VER}\2|' \ + ${WRKSRC}/.npmrc + @${REINPLACE_CMD} -E 's|^(target=").*(")$$|\1${NODEJS_PORTVERSION}\2|' \ + ${WRKSRC}/remote/.npmrc + @(cd ${WRKSRC} && \ ${FIND} -E . -type f -iregex '${SHEBANG_REGEX}' \ -exec ${SED} -i '' -e "s|/usr/bin/pgrep|/bin/pgrep|g" {} ';') - (cd ${WRKSRC} && \ + @(cd ${WRKSRC} && \ ${FIND} ${PATHFIX_FILES} -type f \ -exec ${SED} -i '' -e "s|/usr/bin/pgrep|/bin/pgrep|g" {} ';') - ${REINPLACE_CMD} -e 's/@@NAME_LONG@@/Code - OSS/; \ + @${REINPLACE_CMD} -e 's/@@NAME_LONG@@/Code - OSS/; \ s/@@NAME_SHORT@@/Code - OSS/; \ s/@@PRODNAME@@/Code - OSS/; \ s/@@NAME@@/code-oss/g; \ @@ -159,151 +153,169 @@ post-patch: ${WRKSRC}/resources/linux/code.appdata.xml \ ${WRKSRC}/resources/linux/code.desktop \ ${WRKSRC}/resources/linux/code-url-handler.desktop - (cd ${WRKDIR}/builtInExtensions && \ + @(cd ${WRKDIR}/builtInExtensions && \ ${FIND} . -type f -name '*.sh' \ -exec ${SED} -i '' -e "s|/usr/bin/pgrep|/bin/pgrep|g" \ -e 's|#!/bin/bash|#!${LOCALBASE}/bin/bash|' {} ';') -pre-build: install-node-modules patch-node-modules rebuild-node-modules copy-rg-binary -install-node-modules: - # install node_modules without executing post-installation scripts - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ - yarn --frozen-lockfile --ignore-scripts --offline - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ - yarn postinstall --frozen-lockfile --ignore-scripts --offline -patch-node-modules: - # patch install node modules before building native node modules - for p in ${PATCHDIR}/node_modules/patch-*; do \ - ${PATCH} -p0 -s -d ${WRKSRC} < $${p}; \ - done -rebuild-node-modules: - # rebuild native node modules for electron - for subdir in `${FIND} ${WRKSRC}/node_modules -type f -name binding.gyp -exec ${DIRNAME} {} ';'`; do \ +pre-build: +# rebuild native node modules in top directory + @for subdir in `${FIND} ${WRKSRC}/node_modules -type f -name binding.gyp -exec ${DIRNAME} {} ';'`; do \ + ${ECHO_MSG} "===> Rebuilding native modules in $${subdir}"; \ cd $${subdir} && \ ${SETENV} ${MAKE_ENV} \ npm_config_runtime=electron \ npm_config_target=${ELECTRON_VER} \ npm_config_nodedir=${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR}/node_headers \ - node ${LOCALBASE}/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js rebuild; \ + node-gyp --userconfig=${WRKSRC}/.npmrc rebuild; \ done - cd ${WRKSRC}/extensions && \ - ${SETENV} ${MAKE_ENV} \ - npm_config_runtime=electron \ - npm_config_target=${ELECTRON_VER} \ - npm_config_nodedir=${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR}/node_headers \ - npm rebuild --verbose - # rebuild native node modules for node -.for dir in build remote - cd ${WRKSRC}/${dir} && \ - ${SETENV} ${MAKE_ENV} \ - npm_config_nodedir=${LOCALBASE} \ - npm rebuild --verbose -.endfor -copy-rg-binary: - # copy rg binary files to vscode-ripgrep module directory - ${MKDIR} ${WRKSRC}/node_modules/@vscode/ripgrep/bin - ${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/node_modules/@vscode/ripgrep/bin - ${MKDIR} ${WRKSRC}/remote/node_modules/@vscode/ripgrep/bin - ${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/remote/node_modules/@vscode/ripgrep/bin +# rebuild native node modules in subdirectories + @for dir in `node -p "JSON.stringify(require('${WRKSRC}/build/npm/dirs').dirs)" | jq -r '.[]'`; do \ + for subdir in `${FIND} ${WRKSRC}/$${dir}/node_modules -type f -name binding.gyp -exec ${DIRNAME} {} ';' 2> /dev/null`; do \ + ${ECHO_MSG} "===> Rebuilding native modules in $${subdir}"; \ + if [ "`${ECHO_CMD} $${subdir} | ${GREP} /build/`" ]; then \ + cd $${subdir} && \ + ${SETENV} ${MAKE_ENV} \ + npm_config_runtime=node \ + npm_config_target=${NODEJS_PORTVERSION} \ + npm_config_nodedir=${LOCALBASE} \ + node-gyp --userconfig=${WRKSRC}/build/.npmrc rebuild; \ + elif [ "`${ECHO_CMD} $${subdir} | ${GREP} /remote/`" ]; then \ + cd $${subdir} && \ + ${SETENV} ${MAKE_ENV} \ + npm_config_runtime=node \ + npm_config_target=${NODEJS_PORTVERSION} \ + npm_config_nodedir=${LOCALBASE} \ + node-gyp --userconfig=${WRKSRC}/remote/.npmrc rebuild; \ + else \ + cd $${subdir} && \ + ${SETENV} ${MAKE_ENV} \ + npm_config_runtime=electron \ + npm_config_target=${ELECTRON_VER} \ + npm_config_nodedir=${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR}/node_headers \ + node-gyp --userconfig=${WRKSRC}/.npmrc rebuild; \ + fi; \ + done; \ + done +# copy rg binary file to @vscode/ripgrep node module directory + @${MKDIR} ${WRKSRC}/node_modules/@vscode/ripgrep/bin + @${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/node_modules/@vscode/ripgrep/bin + @${MKDIR} ${WRKSRC}/remote/node_modules/@vscode/ripgrep/bin + @${CP} ${LOCALBASE}/bin/rg ${WRKSRC}/remote/node_modules/@vscode/ripgrep/bin do-build: - # setup download cache for gulp-atom-electron - ${MKDIR} ${WRKDIR}/.cache/electron/${ELECTRON_DOWNLOAD_URL_HASH} - cd ${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR} && \ - zip -q -r ${WRKDIR}/.cache/electron/${ELECTRON_DOWNLOAD_URL_HASH}/electron-v${ELECTRON_VER}-linux-x64.zip . - cd ${WRKDIR}/.cache/electron/${ELECTRON_DOWNLOAD_URL_HASH} && \ +# setup download cache for gulp-atom-electron + @${MKDIR} ${WRKDIR}/.cache/electron/${ELECTRON_DOWNLOAD_URL_HASH} + @cd ${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR} && \ + zip -q -r ${WRKDIR}/.cache/electron/${ELECTRON_DOWNLOAD_URL_HASH}/electron-v${ELECTRON_VER}-linux-${ELECTRON_ARCH}.zip . + @cd ${WRKDIR}/.cache/electron/${ELECTRON_DOWNLOAD_URL_HASH} && \ ${SHA256} -r *-v${ELECTRON_VER}-linux-*.zip | \ ${SED} -e 's/ / */' > SHASUMS256.txt - # add newline character at the end of the file if not already - ${AWK} '1' ${WRKSRC}/build/checksums/electron.txt > \ +# add newline character at the end of the file if not already + @${AWK} '1' ${WRKSRC}/build/checksums/electron.txt > \ ${WRKSRC}/build/checksums/electron.txt.new - ${MV} -f ${WRKSRC}/build/checksums/electron.txt.new \ + @${MV} -f ${WRKSRC}/build/checksums/electron.txt.new \ ${WRKSRC}/build/checksums/electron.txt - cd ${WRKDIR}/.cache/electron/${ELECTRON_DOWNLOAD_URL_HASH} && \ + @cd ${WRKDIR}/.cache/electron/${ELECTRON_DOWNLOAD_URL_HASH} && \ ${SHA256} -r *-v${ELECTRON_VER}-linux-*.zip | \ ${SED} -e 's/ / */' >> ${WRKSRC}/build/checksums/electron.txt - # build and package vscode - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} yarn run tsc -p build/tsconfig.build.json - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} yarn gulp vscode-linux-x64-min - # copy marketplace extensions - ${MV} ${WRKDIR}/builtInExtensions/* ${WRKDIR}/VSCode-linux-x64/resources/app/extensions - -do-build-REH-on: - # setup download cache for node - ${MKDIR} ${WRKSRC}/.build/node/v${NODEJS_PORTVERSION}/linux-x64 - ${CP} ${LOCALBASE}/bin/node ${WRKSRC}/.build/node/v${NODEJS_PORTVERSION}/linux-x64 - # build vscode remote extension host - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} yarn gulp vscode-reh-linux-x64-min - ${MKDIR} ${WRKDIR}/vscode-reh/bin/${SOURCE_COMMIT_HASH} - cd ${WRKDIR}/vscode-reh-linux-x64 && ${TAR} -cf - . | \ - ${TAR} -xf - -C ${WRKDIR}/vscode-reh/bin/${SOURCE_COMMIT_HASH} - cd ${WRKDIR}/vscode-reh && \ - ${TAR} -czf ../vscode-reh-${DISTVERSION}-${OPSYS:tl}${OSREL:R}-${ARCH}.tar.gz . - # cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} yarn gulp vscode-reh-web-linux-x64-min +# build and package vscode + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} npx tsc -p build/tsconfig.build.json + cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ + npm_config_runtime=electron \ + npm_config_target=${ELECTRON_VER} \ + npm_config_nodedir=${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR}/node_headers \ + npm --userconfig=${WRKSRC}/.npmrc run gulp vscode-linux-${ELECTRON_ARCH}-min +# move marketplace extensions + @${MV} ${WRKDIR}/builtInExtensions/* ${WRKDIR}/VSCode-linux-${ELECTRON_ARCH}/resources/app/extensions do-install: - ${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d + @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d ${INSTALL_DATA} ${WRKSRC}/resources/completions/bash/code \ ${STAGEDIR}${PREFIX}/etc/bash_completion.d/code-oss - ${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions + @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions ${INSTALL_DATA} ${WRKSRC}/resources/completions/zsh/_code \ ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_code-oss - ${MKDIR} ${STAGEDIR}${PREFIX}/share/appdata + @${MKDIR} ${STAGEDIR}${PREFIX}/share/appdata ${INSTALL_DATA} ${WRKSRC}/resources/linux/code.appdata.xml \ ${STAGEDIR}${PREFIX}/share/appdata/code-oss.appdata.xml - ${MKDIR} ${STAGEDIR}${PREFIX}/share/applications + @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications .for f in code.desktop code-url-handler.desktop ${INSTALL_DATA} ${WRKSRC}/resources/linux/${f} \ ${STAGEDIR}${PREFIX}/share/applications/${f:S/code/code-oss/} .endfor - ${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps + @${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/resources/linux/code.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/com.visualstudio.code.oss.png - ${MKDIR} ${STAGEDIR}${DATADIR} - cd ${WRKDIR}/VSCode-linux-x64 && \ + @${MKDIR} ${STAGEDIR}${DATADIR} + cd ${WRKDIR}/VSCode-linux-${ELECTRON_ARCH} && \ ${TAR} -cf - . | ${TAR} -xf - -C ${STAGEDIR}${DATADIR} - cd ${STAGEDIR}${DATADIR}/resources/app/node_modules.asar.unpacked && \ - ${FIND} . -type f -exec ${FILE} {} ';' | \ - ${GREP} 'ELF.*FreeBSD' | ${AWK} -F ':' '{print $$1}' | ${XARGS} ${STRIP_CMD} + @${FIND} ${STAGEDIR}${DATADIR}/resources/app -type f -exec ${FILE} {} ';' | \ + ${GREP} 'ELF.*FreeBSD' | ${AWK} -F ': ' '{print $$1}' | ${XARGS} ${STRIP_CMD} .for f in chromedriver mksnapshot v8_context_snapshot_generator - ${RM} ${STAGEDIR}${DATADIR}/${f} + @${RM} ${STAGEDIR}${DATADIR}/${f} .endfor - ${RM} -r ${STAGEDIR}${DATADIR}/gen - ${RM} -r ${STAGEDIR}${DATADIR}/node_headers - ${RM} -r ${STAGEDIR}${DATADIR}/resources/completions + @${RM} -r ${STAGEDIR}${DATADIR}/gen + @${RM} -r ${STAGEDIR}${DATADIR}/node_headers + @${RM} -r ${STAGEDIR}${DATADIR}/resources/completions ${RLN} ${STAGEDIR}${DATADIR}/bin/code-oss ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${FILESDIR}/wrapper.sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} pre-test: - # setup electron dependency for unit tests - ${MKDIR} ${WRKSRC}/.build/electron - cd ${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR} && \ +# setup electron dependency for unit tests + @${MKDIR} ${WRKSRC}/.build/electron + @cd ${LOCALBASE}/share/electron${ELECTRON_VER_MAJOR} && \ ${TAR} -cf - . | ${TAR} -xf - -C ${WRKSRC}/.build/electron - cd ${WRKSRC}/.build/electron && ${MV} -f electron code-oss + @cd ${WRKSRC}/.build/electron && ${MV} -f electron code-oss do-test: - # Note: Xvfb or something similar is necessary for headless testing - # unit tests +# Note: Xvfb or something similar is necessary for headless testing +# unit tests cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ./scripts/test.sh || ${TRUE} - # UI smoke tests +# UI smoke tests cd ${WRKSRC} && ${SETENV} ${TEST_ENV} yarn smoketest -### targets for port maintainer(s) -make-yarn-cache: - # do "make configure" before executing this target - ${RM} -r ${WRKDIR}/yarn-offline-cache - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ - yarn --frozen-lockfile --ignore-scripts +build-remote-extension-host: configure pre-build +# setup download cache for node + @${MKDIR} ${WRKSRC}/.build/node/v${NODEJS_PORTVERSION}/linux-${ELECTRON_ARCH} + @${CP} ${LOCALBASE}/bin/node ${WRKSRC}/.build/node/v${NODEJS_PORTVERSION}/linux-${ELECTRON_ARCH} +# build vscode remote extension host cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ - yarn postinstall --frozen-lockfile --ignore-scripts - cd ${WRKDIR} && ${TAR} -czf \ - yarn-offline-cache-${DISTVERSION}${EXTRACT_SUFX} yarn-offline-cache + npm_config_runtime=node \ + npm_config_target=${NODEJS_PORTVERSION} \ + npm_config_nodedir=${LOCALBASE} \ + npm --userconfig=${WRKSRC}/remote/.npmrc run gulp vscode-reh-linux-${ELECTRON_ARCH}-min + @${MKDIR} ${WRKDIR}/vscode-reh/bin/${SOURCE_COMMIT_HASH} + cd ${WRKDIR}/vscode-reh-linux-${ELECTRON_ARCH} && ${TAR} -cf - . | \ + ${TAR} -xf - -C ${WRKDIR}/vscode-reh/bin/${SOURCE_COMMIT_HASH} + @${FIND} ${WRKDIR}/vscode-reh -type f -exec ${FILE} {} ';' | \ + ${GREP} 'ELF.*FreeBSD' | ${AWK} -F ': ' '{print $$1}' | ${XARGS} ${STRIP_CMD} + cd ${WRKDIR}/vscode-reh && \ + ${TAR} -czf ../vscode-reh-${DISTVERSION}-${OPSYS:tl}${OSREL:R}-${ARCH}.tar.gz . + # cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} npm run gulp vscode-reh-web-linux-${ELECTRON_ARCH}-min -make-marketplace-exts: - ${RM} -r ${WRKSRC}/.build/builtInExtensions - cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ - yarn download-builtin-extensions && \ - cd ${WRKSRC}/.build && ${TAR} -czf \ - ${WRKDIR}/vscode-marketplace-exts-${DISTVERSION}${EXTRACT_SUFX} builtInExtensions +### targets for port maintainer(s) +make-node-modules-archive: extract + @${ECHO_MSG} "===> Fetching and installing node modules in ${WRKSRC}" + @cd ${WRKSRC} && \ + ${SETENV} ${MAKE_ENV} npm install --ignore-scripts --no-progress --no-audit --no-fund && \ + ${TAR} -czf ${WRKDIR}/vscode-.-node-modules${EXTRACT_SUFX} node_modules + @for dir in `node -p "JSON.stringify(require('${WRKSRC}/build/npm/dirs').dirs)" | jq -r '.[]'`; do \ + cd ${WRKSRC}/$${dir} && \ + ${ECHO_MSG} "===> Fetching and installing node modules in ${WRKSRC}/$${dir}" && \ + ${SETENV} ${MAKE_ENV} npm install --ignore-scripts --no-progress --no-audit --no-fund && \ + if [ -d node_modules ]; then \ + ${TAR} -czf ${WRKDIR}/vscode-`echo $${dir} | tr _ __ | tr / _`-node-modules${EXTRACT_SUFX} node_modules; \ + fi; \ + done + @cd ${WRKDIR} && \ + ${TAR} -czf vscode-node-modules-${DISTVERSION}${EXTRACT_SUFX} vscode-*-node-modules.tar.gz + +make-marketplace-exts-archive: extract + @${RM} -r ${WRKSRC}/.build/builtInExtensions + @cd ${WRKSRC} && \ + ${SETENV} ${MAKE_ENV} npm run download-builtin-extensions + @cd ${WRKSRC}/.build && \ + ${TAR} -czf ${WRKDIR}/vscode-marketplace-exts-${DISTVERSION}${EXTRACT_SUFX} builtInExtensions .include <bsd.port.mk> diff --git a/editors/vscode/distinfo b/editors/vscode/distinfo index 0d9585d82c40..c484bbc9cab3 100644 --- a/editors/vscode/distinfo +++ b/editors/vscode/distinfo @@ -1,7 +1,7 @@ -TIMESTAMP = 1726289530 -SHA256 (vscode/yarn-offline-cache-1.93.1.tar.gz) = 4809a9c5e451a2da9d81fafc34db7f35e32108a4093b9527edf7ce75e9fb2c73 -SIZE (vscode/yarn-offline-cache-1.93.1.tar.gz) = 362854803 -SHA256 (vscode/vscode-marketplace-exts-1.93.1.tar.gz) = dd64a2675ce64846369fc3a50872c5c7f682671f3e09b283807f1018b7cfe708 -SIZE (vscode/vscode-marketplace-exts-1.93.1.tar.gz) = 1845529 -SHA256 (vscode/microsoft-vscode-1.93.1_GH0.tar.gz) = e9260639ebd160a6a6435cf53178bb2bc182f6abc5480db16ebb05f1f52980f9 -SIZE (vscode/microsoft-vscode-1.93.1_GH0.tar.gz) = 20116564 +TIMESTAMP = 1728043002 +SHA256 (vscode/vscode-node-modules-1.94.0.tar.gz) = 78ae4a2ec10412a00ae61a05ba6883352ae40715f898e6f880545f9338a23e80 +SIZE (vscode/vscode-node-modules-1.94.0.tar.gz) = 407086566 +SHA256 (vscode/vscode-marketplace-exts-1.94.0.tar.gz) = cc4fe2fa7e04681b691df3a82b9483b435e10d6706e67e585a1b28cd09ebb685 +SIZE (vscode/vscode-marketplace-exts-1.94.0.tar.gz) = 1615778 +SHA256 (vscode/microsoft-vscode-1.94.0_GH0.tar.gz) = 6653796e0c8a8e551c9e47439732ee42c966299f147c2ba8a23a8135756457af +SIZE (vscode/microsoft-vscode-1.94.0_GH0.tar.gz) = 20295112 diff --git a/editors/vscode/files/patch-build_gulpfile.extensions.js b/editors/vscode/files/patch-build_gulpfile.extensions.js index 9bf5da383d91..bbea24d1a61e 100644 --- a/editors/vscode/files/patch-build_gulpfile.extensions.js +++ b/editors/vscode/files/patch-build_gulpfile.extensions.js @@ -1,6 +1,6 @@ ---- build/gulpfile.extensions.js.orig 2024-07-31 20:26:36 UTC +--- build/gulpfile.extensions.js.orig 2024-09-27 21:08:28 UTC +++ build/gulpfile.extensions.js -@@ -236,7 +236,7 @@ const compileExtensionsBuildTask = task.define('compil +@@ -232,7 +232,7 @@ const compileExtensionsBuildTask = task.define('compil const cleanExtensionsBuildTask = task.define('clean-extensions-build', util.rimraf('.build/extensions')); const compileExtensionsBuildTask = task.define('compile-extensions-build', task.series( cleanExtensionsBuildTask, diff --git a/editors/vscode/files/patch-build_lib_layersChecker.ts b/editors/vscode/files/patch-build_lib_layersChecker.ts index abb9c6bbed4b..54032352ad24 100644 --- a/editors/vscode/files/patch-build_lib_layersChecker.ts +++ b/editors/vscode/files/patch-build_lib_layersChecker.ts @@ -1,6 +1,6 @@ ---- build/lib/layersChecker.ts.orig 2024-09-04 12:53:09 UTC +--- build/lib/layersChecker.ts.orig 2024-09-27 21:08:28 UTC +++ build/lib/layersChecker.ts -@@ -363,7 +363,7 @@ function createProgram(tsconfigPath: string): ts.Progr +@@ -382,7 +382,7 @@ function createProgram(tsconfigPath: string): ts.Progr function createProgram(tsconfigPath: string): ts.Program { const tsConfig = ts.readConfigFile(tsconfigPath, ts.sys.readFile); diff --git a/editors/vscode/files/patch-build_lib_preLaunch.ts b/editors/vscode/files/patch-build_lib_preLaunch.ts index 2c49428f7fdc..692542cf3cbe 100644 --- a/editors/vscode/files/patch-build_lib_preLaunch.ts +++ b/editors/vscode/files/patch-build_lib_preLaunch.ts @@ -1,19 +1,19 @@ ---- build/lib/preLaunch.ts.orig 2022-07-05 18:15:23 UTC +--- build/lib/preLaunch.ts.orig 2024-09-27 21:08:28 UTC +++ build/lib/preLaunch.ts @@ -35,9 +35,9 @@ async function ensureNodeModules() { } } -async function getElectron() { -- await runProcess(yarn, ['electron']); +- await runProcess(npm, ['run', 'electron']); -} +// async function getElectron() { -+// await runProcess(yarn, ['electron']); ++// await runProcess(npm, ['run', 'electron']); +// } async function ensureCompiled() { if (!(await exists('out'))) { -@@ -47,7 +47,7 @@ async function ensureCompiled() { +@@ -47,7 +47,7 @@ async function main() { async function main() { await ensureNodeModules(); diff --git a/editors/vscode/files/patch-build_npm_postinstall.js b/editors/vscode/files/patch-build_npm_postinstall.js deleted file mode 100644 index 6e7c6d65179b..000000000000 --- a/editors/vscode/files/patch-build_npm_postinstall.js +++ /dev/null @@ -1,27 +0,0 @@ ---- build/npm/postinstall.js.orig 2024-09-04 12:53:09 UTC -+++ build/npm/postinstall.js -@@ -42,8 +42,14 @@ function yarnInstall(dir, opts) { - const raw = process.env['npm_config_argv'] || '{}'; - const argv = JSON.parse(raw); - const original = argv.original || []; -- const args = original.filter(arg => arg === '--ignore-optional' || arg === '--frozen-lockfile' || arg === '--check-files'); -- -+ const passargs = ['--ignore-optional', '--frozen-lockfile', '--check-files', -+ '--ignore-scripts', '--offline', '--no-progress', '--verbose']; -+ const args = original.filter(arg => passargs.includes(arg)); -+ if (opts.cwd === 'remote') { -+ args.push('--use-yarnrc=' + process.env.PWD + '/' + opts.cwd + '/.yarnrc'); -+ } else { -+ args.push('--use-yarnrc=' + process.env.PWD + '/.yarnrc'); -+ } - if (opts.ignoreEngines) { - args.push('--ignore-engines'); - delete opts.ignoreEngines; -@@ -123,5 +129,5 @@ for (let dir of dirs) { - yarnInstall(dir, opts); - } - --cp.execSync('git config pull.rebase merges'); --cp.execSync('git config blame.ignoreRevsFile .git-blame-ignore-revs'); -+// cp.execSync('git config pull.rebase merges'); -+// cp.execSync('git config blame.ignoreRevsFile .git-blame-ignore-revs'); diff --git a/editors/vscode/files/node_modules/patch-extensions_node__modules__at_parcel_watcher_binding.gyp b/editors/vscode/files/patch-extensions_node__modules__at_parcel_watcher_binding.gyp similarity index 100% rename from editors/vscode/files/node_modules/patch-extensions_node__modules__at_parcel_watcher_binding.gyp rename to editors/vscode/files/patch-extensions_node__modules__at_parcel_watcher_binding.gyp diff --git a/editors/vscode/files/node_modules/patch-node__modules__at_parcel_watcher_binding.gyp b/editors/vscode/files/patch-node__modules__at_parcel_watcher_binding.gyp similarity index 100% rename from editors/vscode/files/node_modules/patch-node__modules__at_parcel_watcher_binding.gyp rename to editors/vscode/files/patch-node__modules__at_parcel_watcher_binding.gyp diff --git a/editors/vscode/files/node_modules/patch-node__modules_kerberos_binding.gyp b/editors/vscode/files/patch-node__modules_kerberos_binding.gyp similarity index 100% rename from editors/vscode/files/node_modules/patch-node__modules_kerberos_binding.gyp rename to editors/vscode/files/patch-node__modules_kerberos_binding.gyp diff --git a/editors/vscode/files/node_modules/patch-node__modules_kerberos_src_kerberos__common.h b/editors/vscode/files/patch-node__modules_kerberos_src_kerberos__common.h similarity index 100% rename from editors/vscode/files/node_modules/patch-node__modules_kerberos_src_kerberos__common.h rename to editors/vscode/files/patch-node__modules_kerberos_src_kerberos__common.h diff --git a/editors/vscode/files/node_modules/patch-node__modules_node-pty_src_unix_pty.cc b/editors/vscode/files/patch-node__modules_node-pty_src_unix_pty.cc similarity index 100% rename from editors/vscode/files/node_modules/patch-node__modules_node-pty_src_unix_pty.cc rename to editors/vscode/files/patch-node__modules_node-pty_src_unix_pty.cc diff --git a/editors/vscode/files/node_modules/patch-remote_node__modules__at_parcel_watcher_binding.gyp b/editors/vscode/files/patch-remote_node__modules__at_parcel_watcher_binding.gyp similarity index 100% rename from editors/vscode/files/node_modules/patch-remote_node__modules__at_parcel_watcher_binding.gyp rename to editors/vscode/files/patch-remote_node__modules__at_parcel_watcher_binding.gyp diff --git a/editors/vscode/files/node_modules/patch-remote_node__modules_kerberos_binding.gyp b/editors/vscode/files/patch-remote_node__modules_kerberos_binding.gyp similarity index 100% rename from editors/vscode/files/node_modules/patch-remote_node__modules_kerberos_binding.gyp rename to editors/vscode/files/patch-remote_node__modules_kerberos_binding.gyp diff --git a/editors/vscode/files/node_modules/patch-remote_node__modules_kerberos_src_kerberos__common.h b/editors/vscode/files/patch-remote_node__modules_kerberos_src_kerberos__common.h similarity index 100% rename from editors/vscode/files/node_modules/patch-remote_node__modules_kerberos_src_kerberos__common.h rename to editors/vscode/files/patch-remote_node__modules_kerberos_src_kerberos__common.h diff --git a/editors/vscode/files/node_modules/patch-remote_node__modules_node-pty_src_unix_pty.cc b/editors/vscode/files/patch-remote_node__modules_node-pty_src_unix_pty.cc similarity index 100% rename from editors/vscode/files/node_modules/patch-remote_node__modules_node-pty_src_unix_pty.cc rename to editors/vscode/files/patch-remote_node__modules_node-pty_src_unix_pty.cc diff --git a/editors/vscode/files/patch-scripts_test.sh b/editors/vscode/files/patch-scripts_test.sh index 6f21d01b2277..769958670a6d 100644 --- a/editors/vscode/files/patch-scripts_test.sh +++ b/editors/vscode/files/patch-scripts_test.sh @@ -1,11 +1,11 @@ ---- scripts/test.sh.orig 2022-02-05 06:42:53 UTC +--- scripts/test.sh.orig 2024-09-27 21:08:28 UTC +++ scripts/test.sh -@@ -27,7 +27,7 @@ VSCODECRASHDIR=$ROOT/.build/crashes - test -d node_modules || yarn +@@ -27,7 +27,7 @@ test -d node_modules || npm i + test -d node_modules || npm i # Get electron --yarn electron -+# yarn electron +-npm run electron ++# npm run electron # Unit Tests if [[ "$OSTYPE" == "darwin"* ]]; then diff --git a/editors/vscode/files/patch-src_bootstrap-node.js b/editors/vscode/files/patch-src_bootstrap-node.js index d775c2421e97..0b2bfafcb055 100644 --- a/editors/vscode/files/patch-src_bootstrap-node.js +++ b/editors/vscode/files/patch-src_bootstrap-node.js @@ -1,6 +1,6 @@ ---- src/bootstrap-node.js.orig 2024-09-04 12:53:09 UTC +--- src/bootstrap-node.js.orig 2024-09-27 21:08:28 UTC +++ src/bootstrap-node.js -@@ -168,7 +168,7 @@ module.exports.configurePortable = function (product) +@@ -169,7 +169,7 @@ module.exports.configurePortable = function (product) return process.env['VSCODE_PORTABLE']; } diff --git a/editors/vscode/files/patch-src_vs_code_electron-main_app.ts b/editors/vscode/files/patch-src_vs_code_electron-main_app.ts index bd9eee1cb137..7b77bfe5a175 100644 --- a/editors/vscode/files/patch-src_vs_code_electron-main_app.ts +++ b/editors/vscode/files/patch-src_vs_code_electron-main_app.ts @@ -1,6 +1,6 @@ ---- src/vs/code/electron-main/app.ts.orig 2024-09-04 12:53:09 UTC +--- src/vs/code/electron-main/app.ts.orig 2024-09-27 21:08:28 UTC +++ src/vs/code/electron-main/app.ts -@@ -987,7 +987,7 @@ export class CodeApplication extends Disposable { +@@ -985,7 +985,7 @@ export class CodeApplication extends Disposable { services.set(IUpdateService, new SyncDescriptor(Win32UpdateService)); break; diff --git a/editors/vscode/files/patch-src_vs_platform_environment_node_userDataPath.js b/editors/vscode/files/patch-src_vs_platform_environment_node_userDataPath.js index 97d7a820f229..5c3b2f70e672 100644 --- a/editors/vscode/files/patch-src_vs_platform_environment_node_userDataPath.js +++ b/editors/vscode/files/patch-src_vs_platform_environment_node_userDataPath.js @@ -1,6 +1,6 @@ ---- src/vs/platform/environment/node/userDataPath.js.orig 2024-09-04 12:53:09 UTC +--- src/vs/platform/environment/node/userDataPath.js.orig 2024-09-27 21:08:28 UTC +++ src/vs/platform/environment/node/userDataPath.js -@@ -102,7 +102,7 @@ +@@ -108,7 +108,7 @@ const module = { exports: {} }; case 'darwin': appDataPath = path.join(os.homedir(), 'Library', 'Application Support'); break; diff --git a/editors/vscode/pkg-plist b/editors/vscode/pkg-plist index 7356d1e4a101..ac326a4038c7 100644 --- a/editors/vscode/pkg-plist +++ b/editors/vscode/pkg-plist @@ -272,7 +272,8 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/extensions/ini/properties.language-configuration.json %%DATADIR%%/resources/app/extensions/ini/syntaxes/ini.tmLanguage.json %%DATADIR%%/resources/app/extensions/ipynb/README.md -%%DATADIR%%/resources/app/extensions/ipynb/dist/ipynbMain.js +%%DATADIR%%/resources/app/extensions/ipynb/dist/ipynbMain.node.js +%%DATADIR%%/resources/app/extensions/ipynb/dist/notebookSerializerWorker.js %%DATADIR%%/resources/app/extensions/ipynb/media/icon.png %%DATADIR%%/resources/app/extensions/ipynb/notebook-out/cellAttachmentRenderer.js %%DATADIR%%/resources/app/extensions/ipynb/package.json @@ -464,15 +465,17 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/logo.png %%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/logo.svg %%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/auto-attach.png +%%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/conditional-exception-breakpoints.png +%%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/exclude-caller.png %%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/flame-chart.png %%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/instrumentation-breakpoints.png %%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/instrumentation-breakpoints2.png -%%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/link-debugging.gif %%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/logo-with-text.png -%%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/npm-code-lens.png -%%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/repl-improvements.png +%%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/network-view.png +%%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/pretty-print.png %%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/returnvalue.png %%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/top-level-await.png +%%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/wasm-dwarf.png %%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/web-worker.png %%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/resources/readme/webview2.png %%DATADIR%%/resources/app/extensions/ms-vscode.js-debug/src/bootloader.js @@ -504,6 +507,13 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/extensions/ms-vscode.vscode-js-profile-table/package.json %%DATADIR%%/resources/app/extensions/ms-vscode.vscode-js-profile-table/resources/icon.png %%DATADIR%%/resources/app/extensions/ms-vscode.vscode-js-profile-table/tsconfig.browser.json +%%DATADIR%%/resources/app/extensions/node_modules/@parcel/node-addon-api/node_api.Makefile +%%DATADIR%%/resources/app/extensions/node_modules/@parcel/node-addon-api/nothing.target.mk +%%DATADIR%%/resources/app/extensions/node_modules/typescript/LICENSE.txt +%%DATADIR%%/resources/app/extensions/node_modules/typescript/SECURITY.md +%%DATADIR%%/resources/app/extensions/node_modules/typescript/ThirdPartyNoticeText.txt +%%DATADIR%%/resources/app/extensions/node_modules/typescript/bin/tsc +%%DATADIR%%/resources/app/extensions/node_modules/typescript/bin/tsserver %%DATADIR%%/resources/app/extensions/node_modules/typescript/lib/cancellationToken.js %%DATADIR%%/resources/app/extensions/node_modules/typescript/lib/cs/diagnosticMessages.generated.json %%DATADIR%%/resources/app/extensions/node_modules/typescript/lib/de/diagnosticMessages.generated.json @@ -593,6 +603,7 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/extensions/node_modules/typescript/lib/lib.esnext.disposable.d.ts %%DATADIR%%/resources/app/extensions/node_modules/typescript/lib/lib.esnext.full.d.ts %%DATADIR%%/resources/app/extensions/node_modules/typescript/lib/lib.esnext.intl.d.ts +%%DATADIR%%/resources/app/extensions/node_modules/typescript/lib/lib.esnext.iterator.d.ts %%DATADIR%%/resources/app/extensions/node_modules/typescript/lib/lib.esnext.object.d.ts %%DATADIR%%/resources/app/extensions/node_modules/typescript/lib/lib.esnext.promise.d.ts %%DATADIR%%/resources/app/extensions/node_modules/typescript/lib/lib.esnext.regexp.d.ts @@ -820,59 +831,983 @@ share/applications/code-oss.desktop %%DATADIR%%/resources/app/extensions/xml/syntaxes/xsl.tmLanguage.json %%DATADIR%%/resources/app/extensions/xml/xml.language-configuration.json %%DATADIR%%/resources/app/extensions/xml/xsl.language-configuration.json +%%DATADIR%%/resources/app/extensions/yaml/build/update-grammar.js %%DATADIR%%/resources/app/extensions/yaml/language-configuration.json %%DATADIR%%/resources/app/extensions/yaml/package.json %%DATADIR%%/resources/app/extensions/yaml/package.nls.json +%%DATADIR%%/resources/app/extensions/yaml/syntaxes/yaml-1.0.tmLanguage.json +%%DATADIR%%/resources/app/extensions/yaml/syntaxes/yaml-1.1.tmLanguage.json +%%DATADIR%%/resources/app/extensions/yaml/syntaxes/yaml-1.2.tmLanguage.json +%%DATADIR%%/resources/app/extensions/yaml/syntaxes/yaml-1.3.tmLanguage.json %%DATADIR%%/resources/app/extensions/yaml/syntaxes/yaml.tmLanguage.json %%DATADIR%%/resources/app/node_modules.asar -%%DATADIR%%/resources/app/node_modules.asar.unpacked/@parcel/watcher/build/Release/watcher.node -%%DATADIR%%/resources/app/node_modules.asar.unpacked/@vscode/deviceid/build/Release/windows.node -%%DATADIR%%/resources/app/node_modules.asar.unpacked/@vscode/policy-watcher/build/Release/vscode-policy-watcher.node -%%DATADIR%%/resources/app/node_modules.asar.unpacked/@vscode/ripgrep/bin/rg -%%DATADIR%%/resources/app/node_modules.asar.unpacked/@vscode/spdlog/build/Release/spdlog.node -%%DATADIR%%/resources/app/node_modules.asar.unpacked/@vscode/sqlite3/build/Release/vscode-sqlite3.node -%%DATADIR%%/resources/app/node_modules.asar.unpacked/@vscode/tree-sitter-wasm/wasm/tree-sitter-typescript.wasm -%%DATADIR%%/resources/app/node_modules.asar.unpacked/@vscode/tree-sitter-wasm/wasm/tree-sitter.wasm -%%DATADIR%%/resources/app/node_modules.asar.unpacked/kerberos/build/Release/kerberos.node -%%DATADIR%%/resources/app/node_modules.asar.unpacked/kerberos/build/Release/obj.target/kerberos.node -%%DATADIR%%/resources/app/node_modules.asar.unpacked/native-is-elevated/build/Release/iselevated.node -%%DATADIR%%/resources/app/node_modules.asar.unpacked/native-keymap/build/Release/keymapping.node -%%DATADIR%%/resources/app/node_modules.asar.unpacked/native-watchdog/build/Release/watchdog.node -%%DATADIR%%/resources/app/node_modules.asar.unpacked/node-pty/build/Release/pty.node -%%DATADIR%%/resources/app/node_modules.asar.unpacked/node-pty/lib/shared/conout.js -%%DATADIR%%/resources/app/node_modules.asar.unpacked/node-pty/lib/worker/conoutSocketWorker.js -%%DATADIR%%/resources/app/node_modules.asar.unpacked/vscode-oniguruma/release/onig.wasm -%%DATADIR%%/resources/app/node_modules.asar.unpacked/windows-foreground-love/build/Release/foreground_love.node -%%DATADIR%%/resources/app/node_modules.asar.unpacked/windows-foreground-love/build/Release/obj.target/foreground_love.node +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/LICENSE.TXT +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/NOTICE +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/PRIVACY +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/SECURITY.md +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/bundle/ms.core-3.2.13.gbl.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/bundle/ms.core-3.2.13.gbl.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/bundle/ms.core-3.2.13.integrity.json +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/bundle/ms.core-3.2.13.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/bundle/ms.core-3.2.13.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/bundle/ms.core.gbl.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/bundle/ms.core.gbl.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/bundle/ms.core.integrity.json +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/bundle/ms.core.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/bundle/ms.core.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/dist-esm/src/AppInsightsCore.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/dist-esm/src/BaseCore.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/dist-esm/src/DataModels.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/dist-esm/src/ESPromise.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/dist-esm/src/ESPromiseScheduler.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/dist-esm/src/Enums.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/dist-esm/src/Index.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/dist-esm/src/InternalConstants.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/dist-esm/src/Utils.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/dist-esm/src/ValueSanitizer.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/dist/ms.core.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/dist/ms.core.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/package.json +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-core-js/tsconfig.json +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/LICENSE.TXT +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/NOTICE +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/PRIVACY +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/SECURITY.md +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/bundle/ms.post-3.2.13.gbl.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/bundle/ms.post-3.2.13.gbl.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/bundle/ms.post-3.2.13.integrity.json +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/bundle/ms.post-3.2.13.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/bundle/ms.post-3.2.13.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/bundle/ms.post.gbl.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/bundle/ms.post.gbl.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/bundle/ms.post.integrity.json +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/bundle/ms.post.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/bundle/ms.post.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/dist-esm/src/BatchNotificationActions.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/dist-esm/src/ClockSkewManager.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/dist-esm/src/DataModels.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/dist-esm/src/EventBatch.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/dist-esm/src/HttpManager.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/dist-esm/src/Index.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/dist-esm/src/InternalConstants.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/dist-esm/src/KillSwitch.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/dist-esm/src/PostChannel.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/dist-esm/src/RetryPolicy.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/dist-esm/src/Serializer.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/dist-esm/src/TimeoutOverrideWrapper.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/dist-esm/src/typings/XDomainRequest.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/dist/ms.post.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/dist/ms.post.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/package.json +%%DATADIR%%/resources/app/node_modules/@microsoft/1ds-post-js/tsconfig.json +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/LICENSE +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/NOTICE +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/PRIVACY +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/browser/applicationinsights-core-js.integrity.json +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/browser/applicationinsights-core-js.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/browser/applicationinsights-core-js.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Enums/EnumHelperFuncs.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Enums/EventsDiscardedReason.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Enums/LoggingEnums.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Enums/SendRequestReason.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Enums/TelemetryUnloadReason.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Enums/TelemetryUpdateReason.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/IAppInsightsCore.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/IChannelControls.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/IConfiguration.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/ICookieMgr.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/IDbgExtension.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/IDiagnosticLogger.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/IDistributedTraceContext.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/IInstrumentHooks.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/INotificationListener.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/INotificationManager.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/IPerfEvent.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/IPerfManager.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/IProcessTelemetryContext.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/ITelemetryInitializers.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/ITelemetryItem.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/ITelemetryPlugin.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/ITelemetryPluginChain.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/ITelemetryUnloadState.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/ITelemetryUpdateState.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/ITraceParent.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK.Interfaces/IUnloadableComponent.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/AppInsightsCore.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/BaseCore.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/BaseTelemetryPlugin.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/ChannelController.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/CookieMgr.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/CoreUtils.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/DataCacheHelper.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/DbgExtensionUtils.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/DiagnosticLogger.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/EnvUtils.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/EventHelpers.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/HelperFuncs.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/InstrumentHooks.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/InternalConstants.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/NotificationManager.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/PerfManager.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/ProcessTelemetryContext.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/RandomHelper.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/TelemetryHelpers.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/TelemetryInitializerPlugin.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/UnloadHandlerContainer.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/JavaScriptSDK/W3cTraceParent.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/__DynamicConstants.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist-esm/applicationinsights-core-js.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist/applicationinsights-core-js.api.json +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist/applicationinsights-core-js.api.md +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist/applicationinsights-core-js.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/dist/applicationinsights-core-js.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/package.json +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/tsconfig.json +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-core-js/types/tsdoc-metadata.json +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-shims/LICENSE +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-shims/NOTICE +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-shims/browser/applicationinsights-shims.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-shims/browser/applicationinsights-shims.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-shims/dist-esm/Constants.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-shims/dist-esm/Helpers.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-shims/dist-esm/TsLibGlobals.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-shims/dist-esm/TsLibShims.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-shims/dist-esm/applicationinsights-shims.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-shims/dist/esm/applicationinsights-shims.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-shims/dist/esm/applicationinsights-shims.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-shims/dist/umd/applicationinsights-shims.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-shims/dist/umd/applicationinsights-shims.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-shims/package.json +%%DATADIR%%/resources/app/node_modules/@microsoft/applicationinsights-shims/tsconfig.json +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/LICENSE +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/NOTICE +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/RELEASES.md +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/SECURITY.md +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/lib/dist/amd/dynamicproto-js.js +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/lib/dist/amd/dynamicproto-js.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/lib/dist/cjs/dynamicproto-js.js +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/lib/dist/cjs/dynamicproto-js.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/lib/dist/esm/dynamicproto-js.js +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/lib/dist/esm/dynamicproto-js.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/lib/dist/iife/dynamicproto-js.js +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/lib/dist/iife/dynamicproto-js.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/lib/dist/node/dynamicproto-js.js +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/lib/dist/node/dynamicproto-js.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/lib/dist/system/dynamicproto-js.js +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/lib/dist/system/dynamicproto-js.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/lib/dist/umd/dynamicproto-js.js +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/lib/dist/umd/dynamicproto-js.min.js +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/package.json +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/tools/rollup/esm/removedynamic.js +%%DATADIR%%/resources/app/node_modules/@microsoft/dynamicproto-js/tools/rollup/node/removedynamic.js +%%DATADIR%%/resources/app/node_modules/@parcel/node-addon-api/node_api.Makefile +%%DATADIR%%/resources/app/node_modules/@parcel/watcher/LICENSE +%%DATADIR%%/resources/app/node_modules/@parcel/watcher/binding.gyp.orig +%%DATADIR%%/resources/app/node_modules/@parcel/watcher/build/Release/watcher.node +%%DATADIR%%/resources/app/node_modules/@parcel/watcher/index.js +%%DATADIR%%/resources/app/node_modules/@parcel/watcher/index.js.flow +%%DATADIR%%/resources/app/node_modules/@parcel/watcher/package.json +%%DATADIR%%/resources/app/node_modules/@tootallnate/once/LICENSE +%%DATADIR%%/resources/app/node_modules/@tootallnate/once/dist/index.js +%%DATADIR%%/resources/app/node_modules/@tootallnate/once/dist/overloaded-parameters.js +%%DATADIR%%/resources/app/node_modules/@tootallnate/once/dist/types.js +%%DATADIR%%/resources/app/node_modules/@tootallnate/once/package.json +%%DATADIR%%/resources/app/node_modules/@vscode/deviceid/LICENSE.txt +%%DATADIR%%/resources/app/node_modules/@vscode/deviceid/SECURITY.md +%%DATADIR%%/resources/app/node_modules/@vscode/deviceid/azure-pipelines/azure-pipeline.yml +%%DATADIR%%/resources/app/node_modules/@vscode/deviceid/build/Release/windows.node +%%DATADIR%%/resources/app/node_modules/@vscode/deviceid/dist/devdeviceid.js +%%DATADIR%%/resources/app/node_modules/@vscode/deviceid/dist/index.js +%%DATADIR%%/resources/app/node_modules/@vscode/deviceid/dist/storage.js +%%DATADIR%%/resources/app/node_modules/@vscode/deviceid/nuget.config +%%DATADIR%%/resources/app/node_modules/@vscode/deviceid/owners.txt +%%DATADIR%%/resources/app/node_modules/@vscode/deviceid/package.json +%%DATADIR%%/resources/app/node_modules/@vscode/iconv-lite-umd/LICENSE +%%DATADIR%%/resources/app/node_modules/@vscode/iconv-lite-umd/lib/iconv-lite-umd.js +%%DATADIR%%/resources/app/node_modules/@vscode/iconv-lite-umd/package.json +%%DATADIR%%/resources/app/node_modules/@vscode/policy-watcher/LICENSE +%%DATADIR%%/resources/app/node_modules/@vscode/policy-watcher/build/Release/vscode-policy-watcher.node +%%DATADIR%%/resources/app/node_modules/@vscode/policy-watcher/index.js +%%DATADIR%%/resources/app/node_modules/@vscode/policy-watcher/package.json +%%DATADIR%%/resources/app/node_modules/@vscode/proxy-agent/LICENSE.md +%%DATADIR%%/resources/app/node_modules/@vscode/proxy-agent/SECURITY.md +%%DATADIR%%/resources/app/node_modules/@vscode/proxy-agent/out/agent.js +%%DATADIR%%/resources/app/node_modules/@vscode/proxy-agent/out/index.js +%%DATADIR%%/resources/app/node_modules/@vscode/proxy-agent/package.json +%%DATADIR%%/resources/app/node_modules/@vscode/ripgrep/LICENSE +%%DATADIR%%/resources/app/node_modules/@vscode/ripgrep/SECURITY.md +%%DATADIR%%/resources/app/node_modules/@vscode/ripgrep/bin/rg +%%DATADIR%%/resources/app/node_modules/@vscode/ripgrep/build/pipeline.yml +%%DATADIR%%/resources/app/node_modules/@vscode/ripgrep/jsconfig.json +%%DATADIR%%/resources/app/node_modules/@vscode/ripgrep/lib/download.js +%%DATADIR%%/resources/app/node_modules/@vscode/ripgrep/lib/index.js +%%DATADIR%%/resources/app/node_modules/@vscode/ripgrep/lib/postinstall.js +%%DATADIR%%/resources/app/node_modules/@vscode/ripgrep/node_modules/yauzl/LICENSE +%%DATADIR%%/resources/app/node_modules/@vscode/ripgrep/node_modules/yauzl/index.js +%%DATADIR%%/resources/app/node_modules/@vscode/ripgrep/node_modules/yauzl/package.json +%%DATADIR%%/resources/app/node_modules/@vscode/ripgrep/package.json +%%DATADIR%%/resources/app/node_modules/@vscode/spdlog/LICENSE +%%DATADIR%%/resources/app/node_modules/@vscode/spdlog/SECURITY.md +%%DATADIR%%/resources/app/node_modules/@vscode/spdlog/azure-pipelines/build.yml +%%DATADIR%%/resources/app/node_modules/@vscode/spdlog/azure-pipelines/ci.yml +%%DATADIR%%/resources/app/node_modules/@vscode/spdlog/azure-pipelines/publish.yml +%%DATADIR%%/resources/app/node_modules/@vscode/spdlog/build/Release/spdlog.node +%%DATADIR%%/resources/app/node_modules/@vscode/spdlog/index.js +%%DATADIR%%/resources/app/node_modules/@vscode/spdlog/package.json +%%DATADIR%%/resources/app/node_modules/@vscode/sqlite3/LICENSE +%%DATADIR%%/resources/app/node_modules/@vscode/sqlite3/build/Release/vscode-sqlite3.node +%%DATADIR%%/resources/app/node_modules/@vscode/sqlite3/lib/sqlite3-binding.js +%%DATADIR%%/resources/app/node_modules/@vscode/sqlite3/lib/sqlite3.js +%%DATADIR%%/resources/app/node_modules/@vscode/sqlite3/lib/trace.js +%%DATADIR%%/resources/app/node_modules/@vscode/sqlite3/package.json +%%DATADIR%%/resources/app/node_modules/@vscode/sudo-prompt/LICENSE +%%DATADIR%%/resources/app/node_modules/@vscode/sudo-prompt/index.js +%%DATADIR%%/resources/app/node_modules/@vscode/sudo-prompt/package.json +%%DATADIR%%/resources/app/node_modules/@vscode/sudo-prompt/test-concurrent.js +%%DATADIR%%/resources/app/node_modules/@vscode/sudo-prompt/test.js +%%DATADIR%%/resources/app/node_modules/@vscode/tree-sitter-wasm/LICENSE +%%DATADIR%%/resources/app/node_modules/@vscode/tree-sitter-wasm/SECURITY.md +%%DATADIR%%/resources/app/node_modules/@vscode/tree-sitter-wasm/cgmanifest.json +%%DATADIR%%/resources/app/node_modules/@vscode/tree-sitter-wasm/package.json +%%DATADIR%%/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter-regex.wasm +%%DATADIR%%/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter-typescript.wasm +%%DATADIR%%/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter.js +%%DATADIR%%/resources/app/node_modules/@vscode/tree-sitter-wasm/wasm/tree-sitter.wasm +%%DATADIR%%/resources/app/node_modules/@vscode/vscode-languagedetection/LICENSE +%%DATADIR%%/resources/app/node_modules/@vscode/vscode-languagedetection/SECURITY.md +%%DATADIR%%/resources/app/node_modules/@vscode/vscode-languagedetection/cli/index.js +%%DATADIR%%/resources/app/node_modules/@vscode/vscode-languagedetection/dist/lib/index.js +%%DATADIR%%/resources/app/node_modules/@vscode/vscode-languagedetection/dist/lib/index.js.LICENSE.txt +%%DATADIR%%/resources/app/node_modules/@vscode/vscode-languagedetection/model/group1-shard1of1.bin +%%DATADIR%%/resources/app/node_modules/@vscode/vscode-languagedetection/model/model.json +%%DATADIR%%/resources/app/node_modules/@vscode/vscode-languagedetection/package.json +%%DATADIR%%/resources/app/node_modules/@vscode/windows-mutex/LICENSE +%%DATADIR%%/resources/app/node_modules/@xterm/addon-clipboard/LICENSE +%%DATADIR%%/resources/app/node_modules/@xterm/addon-clipboard/lib/addon-clipboard.js +%%DATADIR%%/resources/app/node_modules/@xterm/addon-clipboard/lib/addon-clipboard.mjs +%%DATADIR%%/resources/app/node_modules/@xterm/addon-clipboard/lib/addon-clipboard.mjs.map +%%DATADIR%%/resources/app/node_modules/@xterm/addon-clipboard/package.json +%%DATADIR%%/resources/app/node_modules/@xterm/addon-image/LICENSE +%%DATADIR%%/resources/app/node_modules/@xterm/addon-image/lib/addon-image.js +%%DATADIR%%/resources/app/node_modules/@xterm/addon-image/lib/addon-image.js.LICENSE.txt +%%DATADIR%%/resources/app/node_modules/@xterm/addon-image/lib/addon-image.mjs +%%DATADIR%%/resources/app/node_modules/@xterm/addon-image/lib/addon-image.mjs.map +%%DATADIR%%/resources/app/node_modules/@xterm/addon-image/out/IIPHandler.js +%%DATADIR%%/resources/app/node_modules/@xterm/addon-image/out/IIPHeaderParser.js +%%DATADIR%%/resources/app/node_modules/@xterm/addon-image/out/IIPHeaderParser.test.js +%%DATADIR%%/resources/app/node_modules/@xterm/addon-image/out/IIPMetrics.js +%%DATADIR%%/resources/app/node_modules/@xterm/addon-image/out/IIPMetrics.test.js +%%DATADIR%%/resources/app/node_modules/@xterm/addon-image/out/ImageAddon.js +%%DATADIR%%/resources/app/node_modules/@xterm/addon-image/out/ImageRenderer.js *** 781 LINES SKIPPED ***