Skip to content

Commit 4c44b4f

Browse files
authored
Merge pull request #3055 from ysok-opendatahub-io/odh-codeserver-extension
RHAIENG-2860: Add VSCode built-in .vsix to utils/ (js-debug, companion, profile-table)
2 parents 58d209b + ba71708 commit 4c44b4f

10 files changed

Lines changed: 40 additions & 77 deletions

‎codeserver/ubi9-python-3.12/Dockerfile.cpu‎

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ ARG NODE_VERSION=22.21.1
5555
ARG CODESERVER_VERSION=v4.106.3
5656

5757
# [HERMETIC] Import GPG keys for prefetched RPM verification.
58-
# CentOS key needed because libX11-devel comes from CentOS Stream repos.
59-
RUN rpm --import /cachi2/output/deps/generic/RPM-GPG-KEY-CentOS-Official
58+
# CentOS key imported only if prefetched (present in Dockerfile.cpu; may be absent in Konflux).
59+
RUN rpm --import /cachi2/output/deps/generic/RPM-GPG-KEY-CentOS-Official || true
6060
RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
6161

6262
# [HERMETIC] Configure package repos: local hermeto repos for testing, or enable nodejs:22 module for Konflux.
@@ -94,6 +94,8 @@ COPY ${CODESERVER_CONTEXT}/prefetch-input/patches/setup-offline-binaries.sh ${CO
9494
COPY ${CODESERVER_CONTEXT}/prefetch-input/patches/codeserver-offline-env.sh ${CODESERVER_SOURCE_CODE}/patches/
9595
COPY ${CODESERVER_CONTEXT}/prefetch-input/patches/tweak-gha.sh ${CODESERVER_SOURCE_CODE}/patches/
9696
COPY ${CODESERVER_CONTEXT}/prefetch-input/patches/apply-patch.sh ${CODESERVER_SOURCE_CODE}/
97+
# [HERMETIC] utils/ contains git-tracked .vsix (built-in extensions + Python/Jupyter); used by setup-offline-binaries.sh and final stage.
98+
COPY ${CODESERVER_CONTEXT}/utils/ ${CODESERVER_SOURCE_CODE}/utils/
9799

98100
# [HERMETIC] apply-patch.sh enables gcc-toolset-14 and applies patches (ripgrep, vsce-sign,
99101
# patches/series). npm ci, build, and release run in separate RUN steps below for caching.
@@ -103,7 +105,7 @@ RUN cd ${CODESERVER_SOURCE_CODE} && GHA_BUILD="${GHA_BUILD}" ./apply-patch.sh
103105
# setup-offline-binaries.sh does all offline preparation in one shot:
104106
# - sources codeserver-offline-env.sh (ELECTRON_SKIP_BINARY_DOWNLOAD, NPM_CONFIG_NODEDIR, etc.)
105107
# - node-gyp uses system headers (NPM_CONFIG_NODEDIR=/usr from nodejs-devel RPM)
106-
# - ripgrep, .vsix extensions from cachi2 generic; .build/node/ = system /usr/bin/node (per-arch)
108+
# - ripgrep from cachi2 generic; .vsix from utils/; .build/node/ = system /usr/bin/node (per-arch)
107109
# - pre-populates .build/builtInExtensions/ so gulp skips network downloads
108110
# - rewrites package-lock.json "resolved" URLs to file:///cachi2/...
109111
# CI=1 makes ci/dev/postinstall.sh run "npm ci" (not "npm install") in subdirs,
@@ -158,9 +160,8 @@ ARG PYLOCK_FLAVOR
158160

159161
# [HERMETIC] Import GPG keys for Red Hat and CentOS repos (needed for dnf to verify prefetched RPMs).
160162
# CentOS key is prefetched as a generic artifact (see artifacts.in.yaml).
161-
# UBI9 images only ship the Red Hat key; CentOS key is needed for ppc64le/s390x packages
162-
# from CentOS Stream repos (mesa-libGL, etc.).
163-
RUN rpm --import /cachi2/output/deps/generic/RPM-GPG-KEY-CentOS-Official
163+
# UBI9 images only ship the Red Hat key; CentOS key imported only if prefetched (Dockerfile.cpu; may be absent in Konflux).
164+
RUN rpm --import /cachi2/output/deps/generic/RPM-GPG-KEY-CentOS-Official || true
164165
RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
165166

166167
# [HERMETIC] Configure package repos: local hermeto repos for testing.
@@ -238,8 +239,8 @@ WORKDIR /opt/app-root/bin
238239
USER 0
239240

240241
# [HERMETIC] Import GPG keys for prefetched RPM verification.
241-
# CentOS key needed because mesa-libGL comes from CentOS Stream repos.
242-
RUN rpm --import /cachi2/output/deps/generic/RPM-GPG-KEY-CentOS-Official
242+
# CentOS key imported only if prefetched (present in Dockerfile.cpu; may be absent in Konflux).
243+
RUN rpm --import /cachi2/output/deps/generic/RPM-GPG-KEY-CentOS-Official || true
243244
RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
244245

245246
# [HERMETIC] Configure package repos: local hermeto repos for testing, or enable nodejs:22 module for Konflux.

‎codeserver/ubi9-python-3.12/Dockerfile.konflux.cpu‎

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ ARG NODE_VERSION=22.21.1
5555
ARG CODESERVER_VERSION=v4.106.3
5656

5757
# [HERMETIC] Import GPG keys for prefetched RPM verification.
58-
# CentOS key needed because libX11-devel comes from CentOS Stream repos.
59-
RUN rpm --import /cachi2/output/deps/generic/RPM-GPG-KEY-CentOS-Official
58+
# CentOS key imported only if prefetched (present in Dockerfile.cpu; may be absent in Konflux).
59+
RUN rpm --import /cachi2/output/deps/generic/RPM-GPG-KEY-CentOS-Official || true
6060
RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
6161

6262
# [HERMETIC] Configure package repos: local hermeto repos for testing, or enable nodejs:22 module for Konflux.
@@ -94,6 +94,8 @@ COPY ${CODESERVER_CONTEXT}/prefetch-input/patches/setup-offline-binaries.sh ${CO
9494
COPY ${CODESERVER_CONTEXT}/prefetch-input/patches/codeserver-offline-env.sh ${CODESERVER_SOURCE_CODE}/patches/
9595
COPY ${CODESERVER_CONTEXT}/prefetch-input/patches/tweak-gha.sh ${CODESERVER_SOURCE_CODE}/patches/
9696
COPY ${CODESERVER_CONTEXT}/prefetch-input/patches/apply-patch.sh ${CODESERVER_SOURCE_CODE}/
97+
# [HERMETIC] utils/ contains git-tracked .vsix (built-in extensions + Python/Jupyter); used by setup-offline-binaries.sh and final stage.
98+
COPY ${CODESERVER_CONTEXT}/utils/ ${CODESERVER_SOURCE_CODE}/utils/
9799

98100
# [HERMETIC] apply-patch.sh enables gcc-toolset-14 and applies patches (ripgrep, vsce-sign,
99101
# patches/series). npm ci, build, and release run in separate RUN steps below for caching.
@@ -103,7 +105,7 @@ RUN cd ${CODESERVER_SOURCE_CODE} && GHA_BUILD="${GHA_BUILD}" ./apply-patch.sh
103105
# setup-offline-binaries.sh does all offline preparation in one shot:
104106
# - sources codeserver-offline-env.sh (ELECTRON_SKIP_BINARY_DOWNLOAD, NPM_CONFIG_NODEDIR, etc.)
105107
# - node-gyp uses system headers (NPM_CONFIG_NODEDIR=/usr from nodejs-devel RPM)
106-
# - ripgrep, .vsix extensions from cachi2 generic; .build/node/ = system /usr/bin/node (per-arch)
108+
# - ripgrep from cachi2 generic; .vsix from utils/; .build/node/ = system /usr/bin/node (per-arch)
107109
# - pre-populates .build/builtInExtensions/ so gulp skips network downloads
108110
# - rewrites package-lock.json "resolved" URLs to file:///cachi2/...
109111
# CI=1 makes ci/dev/postinstall.sh run "npm ci" (not "npm install") in subdirs,
@@ -158,9 +160,8 @@ ARG PYLOCK_FLAVOR
158160

159161
# [HERMETIC] Import GPG keys for Red Hat and CentOS repos (needed for dnf to verify prefetched RPMs).
160162
# CentOS key is prefetched as a generic artifact (see artifacts.in.yaml).
161-
# UBI9 images only ship the Red Hat key; CentOS key is needed for ppc64le/s390x packages
162-
# from CentOS Stream repos (mesa-libGL, etc.).
163-
RUN rpm --import /cachi2/output/deps/generic/RPM-GPG-KEY-CentOS-Official
163+
# UBI9 images only ship the Red Hat key; CentOS key imported only if prefetched (Dockerfile.cpu; may be absent in Konflux).
164+
RUN rpm --import /cachi2/output/deps/generic/RPM-GPG-KEY-CentOS-Official || true
164165
RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
165166

166167
# [HERMETIC] Configure package repos: local hermeto repos for testing.
@@ -238,8 +239,8 @@ WORKDIR /opt/app-root/bin
238239
USER 0
239240

240241
# [HERMETIC] Import GPG keys for prefetched RPM verification.
241-
# CentOS key needed because mesa-libGL comes from CentOS Stream repos.
242-
RUN rpm --import /cachi2/output/deps/generic/RPM-GPG-KEY-CentOS-Official
242+
# CentOS key imported only if prefetched (present in Dockerfile.cpu; may be absent in Konflux).
243+
RUN rpm --import /cachi2/output/deps/generic/RPM-GPG-KEY-CentOS-Official || true
243244
RUN rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
244245

245246
# [HERMETIC] Configure package repos: local hermeto repos for testing, or enable nodejs:22 module for Konflux.

‎codeserver/ubi9-python-3.12/prefetch-input/odh/artifacts.in.yaml‎

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@ input:
1010
# from CentOS baseos/appstream/crb repos; UBI9 images only ship the Red Hat key)
1111
- url: https://www.centos.org/keys/RPM-GPG-KEY-CentOS-Official
1212

13-
# Node: system Node from nodejs RPM (like che-code). ppc64le/s390x use native gulp
14-
# task; BUILD_TARGETS added in gulpfile.reh.js overlay. No Node tarball prefetched.
1513
# ripgrep: one version (v13.0.0-13) for all 4 arches; @vscode/ripgrep postinstall patched to use it (see apply-patch.sh).
1614
- url: https://github.com/microsoft/ripgrep-prebuilt/releases/download/v13.0.0-13/ripgrep-v13.0.0-13-x86_64-unknown-linux-musl.tar.gz
1715
filename: ripgrep-v13.0.0-13-x86_64-unknown-linux-musl.tar.gz
@@ -22,14 +20,3 @@ input:
2220
filename: ripgrep-v13.0.0-13-powerpc64le-unknown-linux-gnu.tar.gz
2321
- url: https://github.com/microsoft/ripgrep-prebuilt/releases/download/v13.0.0-13/ripgrep-v13.0.0-13-s390x-unknown-linux-gnu.tar.gz
2422
filename: ripgrep-v13.0.0-13-s390x-unknown-linux-gnu.tar.gz
25-
# argon2: not prefetched; builds from source via node-gyp (gcc-toolset-14 in rpm-base).
26-
# The npm package is in the lockfile; when the mirror has no prebuild, it falls back to compile.
27-
# OpenShift oc client: installed via dnf (openshift-clients RPM in rpms.in.yaml), not prefetched here.
28-
29-
# VSCode marketplace extensions (built-in extensions bundled with code-server)
30-
- url: https://github.com/microsoft/vscode-js-debug-companion/releases/download/v1.1.3/ms-vscode.js-debug-companion.1.1.3.vsix
31-
filename: ms-vscode.js-debug-companion.1.1.3.vsix
32-
- url: https://github.com/microsoft/vscode-js-debug/releases/download/v1.105.0/ms-vscode.js-debug.1.105.0.vsix
33-
filename: ms-vscode.js-debug.1.105.0.vsix
34-
- url: https://github.com/microsoft/vscode-js-profile-visualizer/releases/download/v1.0.10/ms-vscode.vscode-js-profile-table.1.0.10.vsix
35-
filename: ms-vscode.vscode-js-profile-table.1.0.10.vsix

‎codeserver/ubi9-python-3.12/prefetch-input/odh/artifacts.lock.yaml‎

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,12 +17,3 @@ artifacts:
1717
- download_url: https://github.com/microsoft/ripgrep-prebuilt/releases/download/v13.0.0-13/ripgrep-v13.0.0-13-s390x-unknown-linux-gnu.tar.gz
1818
checksum: sha256:555983c74789d553b107c5a2de90b883727b3e43d680f0cd289a07407efb2755
1919
filename: ripgrep-v13.0.0-13-s390x-unknown-linux-gnu.tar.gz
20-
- download_url: https://github.com/microsoft/vscode-js-debug-companion/releases/download/v1.1.3/ms-vscode.js-debug-companion.1.1.3.vsix
21-
checksum: sha256:7380a890787452f14b2db7835dfa94de538caf358ebc263f9d46dd68ac52de93
22-
filename: ms-vscode.js-debug-companion.1.1.3.vsix
23-
- download_url: https://github.com/microsoft/vscode-js-debug/releases/download/v1.105.0/ms-vscode.js-debug.1.105.0.vsix
24-
checksum: sha256:0c45b90342e8aafd4ff2963b4006de64208ca58c2fd01fea7a710fe61dcfd12a
25-
filename: ms-vscode.js-debug.1.105.0.vsix
26-
- download_url: https://github.com/microsoft/vscode-js-profile-visualizer/releases/download/v1.0.10/ms-vscode.vscode-js-profile-table.1.0.10.vsix
27-
checksum: sha256:7361748ddf9fd09d8a2ed1f2a2d7376a2cf9aae708692820b799708385c38e08
28-
filename: ms-vscode.vscode-js-profile-table.1.0.10.vsix

‎codeserver/ubi9-python-3.12/prefetch-input/patches/setup-offline-binaries.sh‎

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,16 @@ set -euo pipefail
1010
# 1. npm config: offline, prefer-offline, fetch-retries=0 (and legacy-peer-deps).
1111
# 2. node-gyp: NPM_CONFIG_NODEDIR=/usr (from codeserver-offline-env.sh) → system headers.
1212
# 3. Ripgrep: copy prefetched tarballs to /tmp/vscode-ripgrep-cache-<version>/.
13-
# 4. VSCode .vsix: copy to VSCODE_OFFLINE_CACHE for patched fetch.js.
13+
# 4. VSCode .vsix: copy from utils/ (git-tracked) to VSCODE_OFFLINE_CACHE for patched fetch.js.
1414
# 5. Node: pre-populate .build/node/ with system /usr/bin/node so gulp skips download.
15-
# 6. Pre-populate .build/builtInExtensions/<name>/ from extracted .vsix.
15+
# 6. Pre-populate .build/builtInExtensions/<name>/ from extracted .vsix in utils/.
1616
# 7. Rewrite package-lock.json "resolved" URLs to file:///cachi2/output/deps/npm/...
1717
#
1818
# Root postinstall (ci/dev/postinstall.sh) runs install-deps custom-packages first, then
1919
# test, lib/vscode; custom-packages populates the npm cache for lockfile resolution.
2020
#
21-
# All artifacts are prefetched by cachi2 via artifacts.in.yaml and stored at
22-
# /cachi2/output/deps/generic/.
21+
# Ripgrep/oc/GPG key are prefetched by cachi2 (artifacts.in.yaml) at /cachi2/output/deps/generic/.
22+
# Built-in .vsix (js-debug, js-debug-companion, vscode-js-profile-table) are in utils/.
2323
############################################################################################
2424

2525
# codeserver-offline-env.sh is the single source of truth for all env vars
@@ -57,12 +57,14 @@ cp "${HERMETO_OUTPUT}/deps/generic/ripgrep-v13."*.tar.gz "${RIPGREP_CACHE_DIR}/"
5757

5858
# Setup VSCode marketplace extensions and Node.js binaries from prefetched files.
5959
# VSCODE_OFFLINE_CACHE is already exported by codeserver-offline-env.sh.
60+
# Built-in .vsix (js-debug, etc.) are in repo at utils/ (COPY'd into image); not from cachi2.
6061
mkdir -p "${VSCODE_OFFLINE_CACHE}"
62+
VSIX_UTILS="${CODESERVER_SOURCE_CODE}/utils"
6163

62-
# Copy .vsix extension files
63-
cp "${HERMETO_OUTPUT}/deps/generic/ms-vscode.js-debug-companion.1.1.3.vsix" "${VSCODE_OFFLINE_CACHE}/"
64-
cp "${HERMETO_OUTPUT}/deps/generic/ms-vscode.js-debug.1.105.0.vsix" "${VSCODE_OFFLINE_CACHE}/"
65-
cp "${HERMETO_OUTPUT}/deps/generic/ms-vscode.vscode-js-profile-table.1.0.10.vsix" "${VSCODE_OFFLINE_CACHE}/"
64+
# Copy .vsix extension files from utils/ (git-tracked large files)
65+
cp "${VSIX_UTILS}/ms-vscode.js-debug-companion.1.1.3.vsix" "${VSCODE_OFFLINE_CACHE}/"
66+
cp "${VSIX_UTILS}/ms-vscode.js-debug.1.105.0.vsix" "${VSCODE_OFFLINE_CACHE}/"
67+
cp "${VSIX_UTILS}/ms-vscode.vscode-js-profile-table.1.0.10.vsix" "${VSCODE_OFFLINE_CACHE}/"
6668

6769
# [HERMETIC] Pre-populate .build/node/ with system Node (like che-code) so gulp skips download.
6870
# build-vscode.sh is patched to build for current arch (vscode-reh-web-linux-${NODE_ARCH}).
@@ -105,9 +107,9 @@ populate_vsix() {
105107
echo " -> ${ext_dir}"
106108
}
107109

108-
populate_vsix "${HERMETO_OUTPUT}/deps/generic/ms-vscode.js-debug-companion.1.1.3.vsix" "ms-vscode.js-debug-companion"
109-
populate_vsix "${HERMETO_OUTPUT}/deps/generic/ms-vscode.js-debug.1.105.0.vsix" "ms-vscode.js-debug"
110-
populate_vsix "${HERMETO_OUTPUT}/deps/generic/ms-vscode.vscode-js-profile-table.1.0.10.vsix" "ms-vscode.vscode-js-profile-table"
110+
populate_vsix "${VSIX_UTILS}/ms-vscode.js-debug-companion.1.1.3.vsix" "ms-vscode.js-debug-companion"
111+
populate_vsix "${VSIX_UTILS}/ms-vscode.js-debug.1.105.0.vsix" "ms-vscode.js-debug"
112+
populate_vsix "${VSIX_UTILS}/ms-vscode.vscode-js-profile-table.1.0.10.vsix" "ms-vscode.vscode-js-profile-table"
111113

112114
# Rewrite all package-lock.json "resolved" URLs to point to the cachi2 file cache.
113115
# https://registry.npmjs.org/foo/-/foo-1.0.0.tgz → file:///cachi2/output/deps/npm/...

‎codeserver/ubi9-python-3.12/prefetch-input/rhds/artifacts.in.yaml‎

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,6 @@
66
# is auto-generated and contains integrity hashes for each URL.
77

88
input:
9-
# CentOS Stream 9 GPG key (needed in whl-cache stage for ppc64le/s390x dnf install
10-
# from CentOS baseos/appstream/crb repos; UBI9 images only ship the Red Hat key)
11-
- url: https://www.centos.org/keys/RPM-GPG-KEY-CentOS-Official
12-
13-
# Node: system Node from nodejs RPM (like che-code). ppc64le/s390x use native gulp
14-
# task; BUILD_TARGETS added in gulpfile.reh.js overlay. No Node tarball prefetched.
159
# ripgrep: one version (v13.0.0-13) for all 4 arches; @vscode/ripgrep postinstall patched to use it (see apply-patch.sh).
1610
- url: https://github.com/microsoft/ripgrep-prebuilt/releases/download/v13.0.0-13/ripgrep-v13.0.0-13-x86_64-unknown-linux-musl.tar.gz
1711
filename: ripgrep-v13.0.0-13-x86_64-unknown-linux-musl.tar.gz
@@ -22,13 +16,3 @@ input:
2216
filename: ripgrep-v13.0.0-13-powerpc64le-unknown-linux-gnu.tar.gz
2317
- url: https://github.com/microsoft/ripgrep-prebuilt/releases/download/v13.0.0-13/ripgrep-v13.0.0-13-s390x-unknown-linux-gnu.tar.gz
2418
filename: ripgrep-v13.0.0-13-s390x-unknown-linux-gnu.tar.gz
25-
# argon2: not prefetched; builds from source via node-gyp (gcc-toolset-14 in rpm-base).
26-
# The npm package is in the lockfile; when the mirror has no prebuild, it falls back to compile.
27-
28-
# VSCode marketplace extensions (built-in extensions bundled with code-server)
29-
- url: https://github.com/microsoft/vscode-js-debug-companion/releases/download/v1.1.3/ms-vscode.js-debug-companion.1.1.3.vsix
30-
filename: ms-vscode.js-debug-companion.1.1.3.vsix
31-
- url: https://github.com/microsoft/vscode-js-debug/releases/download/v1.105.0/ms-vscode.js-debug.1.105.0.vsix
32-
filename: ms-vscode.js-debug.1.105.0.vsix
33-
- url: https://github.com/microsoft/vscode-js-profile-visualizer/releases/download/v1.0.10/ms-vscode.vscode-js-profile-table.1.0.10.vsix
34-
filename: ms-vscode.vscode-js-profile-table.1.0.10.vsix

‎codeserver/ubi9-python-3.12/prefetch-input/rhds/artifacts.lock.yaml‎

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,6 @@
22
metadata:
33
version: '1.0'
44
artifacts:
5-
- download_url: https://www.centos.org/keys/RPM-GPG-KEY-CentOS-Official
6-
checksum: sha256:146059788b214d7ba0dd70c1cf21111e594c6cfde201da8a9a88fe7101be8a78
7-
filename: RPM-GPG-KEY-CentOS-Official
85
- download_url: https://github.com/microsoft/ripgrep-prebuilt/releases/download/v13.0.0-13/ripgrep-v13.0.0-13-x86_64-unknown-linux-musl.tar.gz
96
checksum: sha256:324cd645481db1ceda8621409c9151fc58d182b90cc5c428db80edb21fb26df3
107
filename: ripgrep-v13.0.0-13-x86_64-unknown-linux-musl.tar.gz
@@ -17,12 +14,3 @@ artifacts:
1714
- download_url: https://github.com/microsoft/ripgrep-prebuilt/releases/download/v13.0.0-13/ripgrep-v13.0.0-13-s390x-unknown-linux-gnu.tar.gz
1815
checksum: sha256:555983c74789d553b107c5a2de90b883727b3e43d680f0cd289a07407efb2755
1916
filename: ripgrep-v13.0.0-13-s390x-unknown-linux-gnu.tar.gz
20-
- download_url: https://github.com/microsoft/vscode-js-debug-companion/releases/download/v1.1.3/ms-vscode.js-debug-companion.1.1.3.vsix
21-
checksum: sha256:7380a890787452f14b2db7835dfa94de538caf358ebc263f9d46dd68ac52de93
22-
filename: ms-vscode.js-debug-companion.1.1.3.vsix
23-
- download_url: https://github.com/microsoft/vscode-js-debug/releases/download/v1.105.0/ms-vscode.js-debug.1.105.0.vsix
24-
checksum: sha256:0c45b90342e8aafd4ff2963b4006de64208ca58c2fd01fea7a710fe61dcfd12a
25-
filename: ms-vscode.js-debug.1.105.0.vsix
26-
- download_url: https://github.com/microsoft/vscode-js-profile-visualizer/releases/download/v1.0.10/ms-vscode.vscode-js-profile-table.1.0.10.vsix
27-
checksum: sha256:7361748ddf9fd09d8a2ed1f2a2d7376a2cf9aae708692820b799708385c38e08
28-
filename: ms-vscode.vscode-js-profile-table.1.0.10.vsix
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
version https://git-lfs.github.com/spec/v1
2+
oid sha256:7380a890787452f14b2db7835dfa94de538caf358ebc263f9d46dd68ac52de93
3+
size 52784
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
version https://git-lfs.github.com/spec/v1
2+
oid sha256:0c45b90342e8aafd4ff2963b4006de64208ca58c2fd01fea7a710fe61dcfd12a
3+
size 1314222
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
version https://git-lfs.github.com/spec/v1
2+
oid sha256:7361748ddf9fd09d8a2ed1f2a2d7376a2cf9aae708692820b799708385c38e08
3+
size 350996

0 commit comments

Comments
 (0)