# Copyright 2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit yarn DESCRIPTION="VS Code extensions manager for extension developers." HOMEPAGE="https://code.visualstudio.com" NPM_P="@${P/-/\/}" NPM_PN="@${PN/-/\/}" YARN_PKGS=( @vscode/vsce-2.26.1 uuid-8.3.2 semver-7.6.0 ieee754-1.2.1 chalk-2.4.2 detect-libc-2.0.3 azure-devops-node-api-12.5.0 jwa-2.0.0 color-convert-1.9.3 entities-2.1.0 @azure/core-rest-pipeline-1.16.0 deep-extend-0.6.0 debug-4.3.4 parse5-7.1.2 cheerio-1.0.0-rc.12 define-data-property-1.1.4 xmlbuilder-11.0.1 base64-js-1.5.1 glob-7.2.3 lodash.once-4.1.1 css-what-6.1.0 has-flag-3.0.0 lodash.isplainobject-4.0.6 path-is-absolute-1.0.1 underscore-1.13.6 supports-color-5.5.0 form-data-4.0.0 strip-json-comments-2.0.1 events-3.3.0 es-define-property-1.0.0 url-join-4.0.1 nth-check-2.1.1 boolbase-1.0.0 tunnel-agent-0.6.0 expand-template-2.0.3 decompress-response-6.0.0 lodash.isstring-4.0.1 inflight-1.0.6 ms-2.1.2 has-symbols-1.0.3 mdurl-1.0.1 mimic-response-3.1.0 pend-1.2.0 es-errors-1.3.0 tslib-2.6.2 ini-1.3.8 @azure/core-client-1.9.2 is-docker-2.2.1 side-channel-1.0.6 set-function-length-1.2.2 yauzl-2.10.0 xml2js-0.5.0 brace-expansion-1.1.11 domutils-3.1.0 markdown-it-12.3.2 jws-3.2.2 lru-cache-6.0.0 mkdirp-classic-0.5.3 qs-6.12.1 mute-stream-0.0.8 get-intrinsic-1.2.4 sax-1.3.0 asynckit-0.4.0 wrappy-1.0.2 @azure/logger-1.1.2 cockatiel-3.1.3 tunnel-0.0.6 jwa-1.4.1 tar-stream-2.2.0 mime-db-1.52.0 ms-2.1.3 lodash.includes-4.3.0 cheerio-select-2.1.0 semver-5.7.2 typed-rest-client-1.8.11 @azure/core-tracing-1.1.2 github-from-package-0.0.0 string_decoder-1.3.0 https-proxy-agent-7.0.4 delayed-stream-1.0.0 @azure/identity-4.2.0 inherits-2.0.4 is-wsl-2.2.0 lodash.isnumber-3.0.3 css-select-5.1.0 @azure/msal-common-14.9.0 escape-string-regexp-1.0.5 napi-build-utils-1.0.2 stoppable-1.1.0 call-bind-1.0.7 define-lazy-prop-2.0.0 object-inspect-1.13.1 commander-6.2.1 combined-stream-1.0.8 agent-base-7.1.1 @azure/core-auth-1.7.2 safe-buffer-5.2.1 minimatch-3.1.2 ansi-styles-3.2.1 function-bind-1.1.2 @azure/abort-controller-1.1.0 fs.realpath-1.0.0 open-8.4.2 util-deprecate-1.0.2 buffer-5.7.1 @azure/msal-browser-3.13.0 jsonwebtoken-9.0.2 argparse-2.0.1 once-1.4.0 domhandler-5.0.3 simple-concat-1.0.1 gopd-1.0.1 keytar-7.9.0 @azure/msal-node-2.7.0 has-proto-1.0.3 node-addon-api-4.3.0 color-name-1.1.3 uc.micro-1.0.6 parse5-htmlparser2-tree-adapter-7.0.0 pump-3.0.0 buffer-crc32-0.2.13 bl-4.1.0 lodash.isboolean-3.0.3 parse-semver-1.1.1 linkify-it-3.0.3 node-abi-3.62.0 fs-constants-1.0.0 @azure/core-util-1.9.0 end-of-stream-1.4.4 entities-4.5.0 minimist-1.2.8 hasown-2.0.2 yallist-4.0.0 jws-4.0.0 htmlparser2-8.0.2 readable-stream-3.6.2 simple-get-4.0.1 ecdsa-sig-formatter-1.0.11 dom-serializer-2.0.0 chownr-1.1.4 concat-map-0.0.1 mime-types-2.1.35 leven-3.1.0 @azure/abort-controller-2.1.2 rc-1.2.8 mime-1.6.0 read-1.0.7 buffer-equal-constant-time-1.0.1 tmp-0.2.3 jsonc-parser-3.2.1 tar-fs-2.1.1 fd-slicer-1.1.0 has-property-descriptors-1.0.2 domelementtype-2.3.0 lodash.isinteger-4.0.4 http-proxy-agent-7.0.2 prebuild-install-7.1.2 hosted-git-info-4.1.0 balanced-match-1.0.2 yazl-2.5.1 ) yarn_set_globals SRC_URI="${YARN_SRC_URI}" BDEPEND="dev-libs/glib" LICENSE="BSD-2 MIT Apache-2 ISC MIT PSF-2" KEYWORDS="~amd64" S="${WORKDIR}" src_install() { yarn_src_install fperms 0755 "/usr/$(get_libdir)/${PN}/node_modules/${NPM_PN}/vsce" dosym "../$(get_libdir)/${PN}/node_modules/${NPM_PN}/vsce" "/usr/bin/vsce" }