From eecbd962ef68873795e21e0a00c4d70ee203246c Mon Sep 17 00:00:00 2001 From: Benjamin Pasero Date: Fri, 14 Jan 2022 07:28:41 +0100 Subject: [PATCH] debt - rename `iconv-lite-umd` package (#140650) --- .eslintrc.json | 10 +++++----- build/lib/i18n.js | 2 +- build/lib/i18n.ts | 2 +- build/package.json | 2 +- build/yarn.lock | 10 +++++----- extensions/git/package.json | 2 +- extensions/git/src/git.ts | 2 +- extensions/git/yarn.lock | 10 +++++----- package.json | 2 +- remote/package.json | 2 +- remote/web/package.json | 2 +- remote/web/yarn.lock | 10 +++++----- remote/yarn.lock | 10 +++++----- src/bootstrap-window.js | 4 ++-- src/vs/platform/environment/node/stdin.ts | 2 +- src/vs/workbench/services/textfile/common/encoding.ts | 6 +++--- .../textfile/test/node/encoding/encoding.test.ts | 2 +- test/unit/browser/renderer.html | 2 +- yarn.lock | 10 +++++----- 19 files changed, 46 insertions(+), 46 deletions(-) diff --git a/.eslintrc.json b/.eslintrc.json index 6f9f7e338f7..57b03f794f3 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -566,7 +566,7 @@ "**/vs/workbench/api/**/common/**", "vscode-textmate", "vscode-oniguruma", - "iconv-lite-umd", + "@vscode/iconv-lite-umd", "tas-client-umd", "jschardet" ] @@ -598,7 +598,7 @@ "**/vs/workbench/services/**/{common,browser}/**", "vscode-textmate", "vscode-oniguruma", - "iconv-lite-umd", + "@vscode/iconv-lite-umd", "jschardet", "@vscode/vscode-languagedetection", "@microsoft/applicationinsights-web" @@ -632,7 +632,7 @@ "**/vs/workbench/services/**/{common,browser,electron-sandbox}/**", "vscode-textmate", "vscode-oniguruma", - "iconv-lite-umd", + "@vscode/iconv-lite-umd", "jschardet" ] }, @@ -752,7 +752,7 @@ "**/vs/workbench/contrib/**/{common,browser}/**", "vscode-textmate", "vscode-oniguruma", - "iconv-lite-umd", + "@vscode/iconv-lite-umd", "jschardet" ] }, @@ -787,7 +787,7 @@ "**/vs/workbench/contrib/**/{common,browser,electron-sandbox}/**", "vscode-textmate", "vscode-oniguruma", - "iconv-lite-umd", + "@vscode/iconv-lite-umd", "jschardet" ] }, diff --git a/build/lib/i18n.js b/build/lib/i18n.js index a3c474c884e..cf79d4b9d1d 100644 --- a/build/lib/i18n.js +++ b/build/lib/i18n.js @@ -15,7 +15,7 @@ const https = require("https"); const gulp = require("gulp"); const fancyLog = require("fancy-log"); const ansiColors = require("ansi-colors"); -const iconv = require("iconv-lite-umd"); +const iconv = require("@vscode/iconv-lite-umd"); const NUMBER_OF_CONCURRENT_DOWNLOADS = 4; function log(message, ...rest) { fancyLog(ansiColors.green('[i18n]'), message, ...rest); diff --git a/build/lib/i18n.ts b/build/lib/i18n.ts index 5e00e9d6c6e..b3f7e0b518a 100644 --- a/build/lib/i18n.ts +++ b/build/lib/i18n.ts @@ -14,7 +14,7 @@ import * as https from 'https'; import * as gulp from 'gulp'; import * as fancyLog from 'fancy-log'; import * as ansiColors from 'ansi-colors'; -import * as iconv from 'iconv-lite-umd'; +import * as iconv from '@vscode/iconv-lite-umd'; const NUMBER_OF_CONCURRENT_DOWNLOADS = 4; diff --git a/build/package.json b/build/package.json index 021652ff8b7..3f9d4620122 100644 --- a/build/package.json +++ b/build/package.json @@ -43,6 +43,7 @@ "@types/xml2js": "0.0.33", "@typescript-eslint/experimental-utils": "~2.13.0", "@typescript-eslint/parser": "^3.3.0", + "@vscode/iconv-lite-umd": "0.7.0", "applicationinsights": "1.4.2", "byline": "^5.0.0", "colors": "^1.4.0", @@ -54,7 +55,6 @@ "fs-extra": "^9.1.0", "got": "11.8.1", "gulp-merge-json": "^2.1.1", - "iconv-lite-umd": "0.6.10", "jsonc-parser": "^2.3.0", "mime": "^1.4.1", "mkdirp": "^1.0.4", diff --git a/build/yarn.lock b/build/yarn.lock index 30003353982..be1181d1b95 100644 --- a/build/yarn.lock +++ b/build/yarn.lock @@ -731,6 +731,11 @@ dependencies: eslint-visitor-keys "^1.1.0" +"@vscode/iconv-lite-umd@0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@vscode/iconv-lite-umd/-/iconv-lite-umd-0.7.0.tgz#d2f1e0664ee6036408f9743fee264ea0699b0e48" + integrity sha512-bRRFxLfg5dtAyl5XyiVWz/ZBPahpOpPrNYnnHpOpUZvam4tKH35wdhP4Kj6PbM0+KdliOsPzbGWpkxcdpNB/sg== + agent-base@6: version "6.0.2" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" @@ -1770,11 +1775,6 @@ https-proxy-agent@^5.0.0: agent-base "6" debug "4" -iconv-lite-umd@0.6.10: - version "0.6.10" - resolved "https://registry.yarnpkg.com/iconv-lite-umd/-/iconv-lite-umd-0.6.10.tgz#faec47521e095b8e3a7175ae08e1b4ae0359a735" - integrity sha512-8NtgTa/m1jVq7vdywmD5+SqIlZsB59wtsjaylQuExyCojMq1tHVQxmHjeqVSYwKwnmQbH4mZ1Dxx1eqDkPgaqA== - inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" diff --git a/extensions/git/package.json b/extensions/git/package.json index 376f59e9e8f..254d2165b70 100644 --- a/extensions/git/package.json +++ b/extensions/git/package.json @@ -2385,9 +2385,9 @@ ] }, "dependencies": { + "@vscode/iconv-lite-umd": "0.7.0", "byline": "^5.0.0", "file-type": "^7.2.0", - "iconv-lite-umd": "0.6.10", "jschardet": "3.0.0", "vscode-extension-telemetry": "0.4.4", "vscode-nls": "^4.0.0", diff --git a/extensions/git/src/git.ts b/extensions/git/src/git.ts index 5dda965db5f..49adce3ae69 100644 --- a/extensions/git/src/git.ts +++ b/extensions/git/src/git.ts @@ -9,7 +9,7 @@ import * as os from 'os'; import * as cp from 'child_process'; import * as which from 'which'; import { EventEmitter } from 'events'; -import * as iconv from 'iconv-lite-umd'; +import * as iconv from '@vscode/iconv-lite-umd'; import * as filetype from 'file-type'; import { assign, groupBy, IDisposable, toDisposable, dispose, mkdirp, readBytes, detectUnicodeEncoding, Encoding, onceEvent, splitInChunks, Limiter, Versions } from './util'; import { CancellationToken, Progress, Uri } from 'vscode'; diff --git a/extensions/git/yarn.lock b/extensions/git/yarn.lock index 50df5d06180..caaefa755dd 100644 --- a/extensions/git/yarn.lock +++ b/extensions/git/yarn.lock @@ -36,6 +36,11 @@ resolved "https://registry.yarnpkg.com/@types/which/-/which-1.0.28.tgz#016e387629b8817bed653fe32eab5d11279c8df6" integrity sha1-AW44dim4gXvtZT/jLqtdESecjfY= +"@vscode/iconv-lite-umd@0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@vscode/iconv-lite-umd/-/iconv-lite-umd-0.7.0.tgz#d2f1e0664ee6036408f9743fee264ea0699b0e48" + integrity sha512-bRRFxLfg5dtAyl5XyiVWz/ZBPahpOpPrNYnnHpOpUZvam4tKH35wdhP4Kj6PbM0+KdliOsPzbGWpkxcdpNB/sg== + byline@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/byline/-/byline-5.0.0.tgz#741c5216468eadc457b03410118ad77de8c1ddb1" @@ -46,11 +51,6 @@ file-type@^7.2.0: resolved "https://registry.yarnpkg.com/file-type/-/file-type-7.2.0.tgz#113cfed52e1d6959ab80248906e2f25a8cdccb74" integrity sha1-ETz+1S4daVmrgCSJBuLyWozcy3Q= -iconv-lite-umd@0.6.10: - version "0.6.10" - resolved "https://registry.yarnpkg.com/iconv-lite-umd/-/iconv-lite-umd-0.6.10.tgz#faec47521e095b8e3a7175ae08e1b4ae0359a735" - integrity sha512-8NtgTa/m1jVq7vdywmD5+SqIlZsB59wtsjaylQuExyCojMq1tHVQxmHjeqVSYwKwnmQbH4mZ1Dxx1eqDkPgaqA== - isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" diff --git a/package.json b/package.json index b68aa47e50c..32ca392d14e 100644 --- a/package.json +++ b/package.json @@ -61,6 +61,7 @@ "@microsoft/applicationinsights-web": "^2.6.4", "@parcel/watcher": "2.0.5", "@vscode/debugprotocol": "1.51.0", + "@vscode/iconv-lite-umd": "0.7.0", "@vscode/ripgrep": "^1.14.1", "@vscode/sqlite3": "4.0.12", "@vscode/sudo-prompt": "9.3.1", @@ -69,7 +70,6 @@ "graceful-fs": "4.2.8", "http-proxy-agent": "^2.1.0", "https-proxy-agent": "^2.2.3", - "iconv-lite-umd": "0.6.10", "jschardet": "3.0.0", "keytar": "7.6.0", "minimist": "^1.2.5", diff --git a/remote/package.json b/remote/package.json index 20205f9ebf3..85942f951a8 100644 --- a/remote/package.json +++ b/remote/package.json @@ -5,6 +5,7 @@ "dependencies": { "@microsoft/applicationinsights-web": "^2.6.4", "@parcel/watcher": "2.0.5", + "@vscode/iconv-lite-umd": "0.7.0", "@vscode/ripgrep": "^1.14.1", "@vscode/vscode-languagedetection": "1.0.21", "applicationinsights": "1.4.2", @@ -12,7 +13,6 @@ "graceful-fs": "4.2.8", "http-proxy-agent": "^2.1.0", "https-proxy-agent": "^2.2.3", - "iconv-lite-umd": "0.6.10", "jschardet": "3.0.0", "minimist": "^1.2.5", "keytar": "7.6.0", diff --git a/remote/web/package.json b/remote/web/package.json index bdf98cd0d34..d3d15a76f1c 100644 --- a/remote/web/package.json +++ b/remote/web/package.json @@ -4,8 +4,8 @@ "private": true, "dependencies": { "@microsoft/applicationinsights-web": "^2.6.4", + "@vscode/iconv-lite-umd": "0.7.0", "@vscode/vscode-languagedetection": "1.0.21", - "iconv-lite-umd": "0.6.10", "jschardet": "3.0.0", "tas-client-umd": "0.1.4", "vscode-oniguruma": "1.6.1", diff --git a/remote/web/yarn.lock b/remote/web/yarn.lock index 44ad4086f3e..d316b5c9411 100644 --- a/remote/web/yarn.lock +++ b/remote/web/yarn.lock @@ -83,16 +83,16 @@ resolved "https://registry.yarnpkg.com/@microsoft/dynamicproto-js/-/dynamicproto-js-1.1.4.tgz#40e1c0ad20743fcee1604a7df2c57faf0aa1af87" integrity sha512-Ot53G927ykMF8cQ3/zq4foZtdk+Tt1YpX7aUTHxBU7UHNdkEiBvBfZSq+rnlUmKCJ19VatwPG4mNzvcGpBj4og== +"@vscode/iconv-lite-umd@0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@vscode/iconv-lite-umd/-/iconv-lite-umd-0.7.0.tgz#d2f1e0664ee6036408f9743fee264ea0699b0e48" + integrity sha512-bRRFxLfg5dtAyl5XyiVWz/ZBPahpOpPrNYnnHpOpUZvam4tKH35wdhP4Kj6PbM0+KdliOsPzbGWpkxcdpNB/sg== + "@vscode/vscode-languagedetection@1.0.21": version "1.0.21" resolved "https://registry.yarnpkg.com/@vscode/vscode-languagedetection/-/vscode-languagedetection-1.0.21.tgz#89b48f293f6aa3341bb888c1118d16ff13b032d3" integrity sha512-zSUH9HYCw5qsCtd7b31yqkpaCU6jhtkKLkvOOA8yTrIRfBSOFb8PPhgmMicD7B/m+t4PwOJXzU1XDtrM9Fd3/g== -iconv-lite-umd@0.6.10: - version "0.6.10" - resolved "https://registry.yarnpkg.com/iconv-lite-umd/-/iconv-lite-umd-0.6.10.tgz#faec47521e095b8e3a7175ae08e1b4ae0359a735" - integrity sha512-8NtgTa/m1jVq7vdywmD5+SqIlZsB59wtsjaylQuExyCojMq1tHVQxmHjeqVSYwKwnmQbH4mZ1Dxx1eqDkPgaqA== - jschardet@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/jschardet/-/jschardet-3.0.0.tgz#898d2332e45ebabbdb6bf2feece9feea9a99e882" diff --git a/remote/yarn.lock b/remote/yarn.lock index ef85f55e62e..8161461200c 100644 --- a/remote/yarn.lock +++ b/remote/yarn.lock @@ -96,6 +96,11 @@ resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== +"@vscode/iconv-lite-umd@0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@vscode/iconv-lite-umd/-/iconv-lite-umd-0.7.0.tgz#d2f1e0664ee6036408f9743fee264ea0699b0e48" + integrity sha512-bRRFxLfg5dtAyl5XyiVWz/ZBPahpOpPrNYnnHpOpUZvam4tKH35wdhP4Kj6PbM0+KdliOsPzbGWpkxcdpNB/sg== + "@vscode/ripgrep@^1.14.1": version "1.14.1" resolved "https://registry.yarnpkg.com/@vscode/ripgrep/-/ripgrep-1.14.1.tgz#66b104a6c7283d17672eb01c02b1c1294d4bb2ae" @@ -481,11 +486,6 @@ https-proxy-agent@^5.0.0: agent-base "6" debug "4" -iconv-lite-umd@0.6.10: - version "0.6.10" - resolved "https://registry.yarnpkg.com/iconv-lite-umd/-/iconv-lite-umd-0.6.10.tgz#faec47521e095b8e3a7175ae08e1b4ae0359a735" - integrity sha512-8NtgTa/m1jVq7vdywmD5+SqIlZsB59wtsjaylQuExyCojMq1tHVQxmHjeqVSYwKwnmQbH4mZ1Dxx1eqDkPgaqA== - ieee754@^1.1.13: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" diff --git a/src/bootstrap-window.js b/src/bootstrap-window.js index 08c487263d6..2fa5f61e957 100644 --- a/src/bootstrap-window.js +++ b/src/bootstrap-window.js @@ -139,7 +139,7 @@ 'xterm-addon-search': `${baseNodeModulesPath}/xterm-addon-search/lib/xterm-addon-search.js`, 'xterm-addon-unicode11': `${baseNodeModulesPath}/xterm-addon-unicode11/lib/xterm-addon-unicode11.js`, 'xterm-addon-webgl': `${baseNodeModulesPath}/xterm-addon-webgl/lib/xterm-addon-webgl.js`, - 'iconv-lite-umd': `${baseNodeModulesPath}/iconv-lite-umd/lib/iconv-lite-umd.js`, + '@vscode/iconv-lite-umd': `${baseNodeModulesPath}/@vscode/iconv-lite-umd/lib/iconv-lite-umd.js`, 'jschardet': `${baseNodeModulesPath}/jschardet/dist/jschardet.min.js`, '@vscode/vscode-languagedetection': `${baseNodeModulesPath}/@vscode/vscode-languagedetection/dist/lib/index.js`, 'tas-client-umd': `${baseNodeModulesPath}/tas-client-umd/lib/tas-client-umd.js` @@ -149,7 +149,7 @@ // which has a fallback to using node.js `require` // (node.js enabled renderers only) if (!safeProcess.sandboxed) { - loaderConfig.amdModulesPattern = /(^vs\/)|(^vscode-textmate$)|(^vscode-oniguruma$)|(^xterm$)|(^xterm-addon-search$)|(^xterm-addon-unicode11$)|(^xterm-addon-webgl$)|(^iconv-lite-umd$)|(^jschardet$)|(^@vscode\/vscode-languagedetection$)|(^tas-client-umd$)/; + loaderConfig.amdModulesPattern = /(^vs\/)|(^vscode-textmate$)|(^vscode-oniguruma$)|(^xterm$)|(^xterm-addon-search$)|(^xterm-addon-unicode11$)|(^xterm-addon-webgl$)|(^@vscode\/iconv-lite-umd$)|(^jschardet$)|(^@vscode\/vscode-languagedetection$)|(^tas-client-umd$)/; } // Signal before require.config() diff --git a/src/vs/platform/environment/node/stdin.ts b/src/vs/platform/environment/node/stdin.ts index e1958f9bae0..00ffdaba9cb 100644 --- a/src/vs/platform/environment/node/stdin.ts +++ b/src/vs/platform/environment/node/stdin.ts @@ -44,7 +44,7 @@ export async function readFromStdin(targetPath: string, verbose: boolean): Promi let encoding = await resolveTerminalEncoding(verbose); - const iconv = await import('iconv-lite-umd'); + const iconv = await import('@vscode/iconv-lite-umd'); if (!iconv.encodingExists(encoding)) { console.log(`Unsupported terminal encoding: ${encoding}, falling back to UTF-8.`); encoding = 'utf8'; diff --git a/src/vs/workbench/services/textfile/common/encoding.ts b/src/vs/workbench/services/textfile/common/encoding.ts index 1b3970ecd31..7759fb0eb54 100644 --- a/src/vs/workbench/services/textfile/common/encoding.ts +++ b/src/vs/workbench/services/textfile/common/encoding.ts @@ -79,7 +79,7 @@ class DecoderStream implements IDecoderStream { static async create(encoding: string): Promise { let decoder: IDecoderStream | undefined = undefined; if (encoding !== UTF8) { - const iconv = await import('iconv-lite-umd'); + const iconv = await import('@vscode/iconv-lite-umd'); decoder = iconv.getDecoder(toNodeEncoding(encoding)); } else { const utf8TextDecoder = new TextDecoder(); @@ -211,7 +211,7 @@ export function toDecodeStream(source: VSBufferReadableStream, options: IDecodeS } export async function toEncodeReadable(readable: Readable, encoding: string, options?: { addBOM?: boolean }): Promise { - const iconv = await import('iconv-lite-umd'); + const iconv = await import('@vscode/iconv-lite-umd'); const encoder = iconv.getEncoder(toNodeEncoding(encoding), options); let bytesWritten = false; @@ -260,7 +260,7 @@ export async function toEncodeReadable(readable: Readable, encoding: str } export async function encodingExists(encoding: string): Promise { - const iconv = await import('iconv-lite-umd'); + const iconv = await import('@vscode/iconv-lite-umd'); return iconv.encodingExists(toNodeEncoding(encoding)); } diff --git a/src/vs/workbench/services/textfile/test/node/encoding/encoding.test.ts b/src/vs/workbench/services/textfile/test/node/encoding/encoding.test.ts index 7541112900e..58ecba3461d 100644 --- a/src/vs/workbench/services/textfile/test/node/encoding/encoding.test.ts +++ b/src/vs/workbench/services/textfile/test/node/encoding/encoding.test.ts @@ -8,7 +8,7 @@ import * as fs from 'fs'; import * as encoding from 'vs/workbench/services/textfile/common/encoding'; import * as terminalEncoding from 'vs/base/node/terminalEncoding'; import * as streams from 'vs/base/common/stream'; -import * as iconv from 'iconv-lite-umd'; +import * as iconv from '@vscode/iconv-lite-umd'; import { getPathFromAmdModule } from 'vs/base/test/node/testUtils'; import { newWriteableBufferStream, VSBuffer, VSBufferReadableStream, streamToBufferReadableStream } from 'vs/base/common/buffer'; import { splitLines } from 'vs/base/common/strings'; diff --git a/test/unit/browser/renderer.html b/test/unit/browser/renderer.html index 90d121bb038..2bf6e3a2cab 100644 --- a/test/unit/browser/renderer.html +++ b/test/unit/browser/renderer.html @@ -56,7 +56,7 @@ sinon: new URL('../../../node_modules/sinon/pkg/sinon.js', baseUrl).href, 'sinon-test': new URL('../../../node_modules/sinon-test/dist/sinon-test.js', baseUrl).href, xterm: new URL('../../../node_modules/xterm/lib/xterm.js', baseUrl).href, - 'iconv-lite-umd': new URL('../../../node_modules/iconv-lite-umd/lib/iconv-lite-umd.js', baseUrl).href, + '@vscode/iconv-lite-umd': new URL('../../../node_modules/@vscode/iconv-lite-umd/lib/iconv-lite-umd.js', baseUrl).href, jschardet: new URL('../../../node_modules/jschardet/dist/jschardet.min.js', baseUrl).href } }); diff --git a/yarn.lock b/yarn.lock index 6cfffeb4593..973f66551c1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -967,6 +967,11 @@ resolved "https://registry.yarnpkg.com/@vscode/debugprotocol/-/debugprotocol-1.51.0.tgz#1d28a8581f8ea74b8e2fd465d4448717589a0ae3" integrity sha512-39ShbKzI+0r53haLZQVEhY4XhdMJVSqfcliaDFigQjqiWattno5Ex0jXq2WRHrAtPf+W5Un9/HtED0K3pAiqZg== +"@vscode/iconv-lite-umd@0.7.0": + version "0.7.0" + resolved "https://registry.yarnpkg.com/@vscode/iconv-lite-umd/-/iconv-lite-umd-0.7.0.tgz#d2f1e0664ee6036408f9743fee264ea0699b0e48" + integrity sha512-bRRFxLfg5dtAyl5XyiVWz/ZBPahpOpPrNYnnHpOpUZvam4tKH35wdhP4Kj6PbM0+KdliOsPzbGWpkxcdpNB/sg== + "@vscode/ripgrep@^1.14.1": version "1.14.1" resolved "https://registry.yarnpkg.com/@vscode/ripgrep/-/ripgrep-1.14.1.tgz#66b104a6c7283d17672eb01c02b1c1294d4bb2ae" @@ -5348,11 +5353,6 @@ husky@^0.13.1: is-ci "^1.0.9" normalize-path "^1.0.0" -iconv-lite-umd@0.6.10: - version "0.6.10" - resolved "https://registry.yarnpkg.com/iconv-lite-umd/-/iconv-lite-umd-0.6.10.tgz#faec47521e095b8e3a7175ae08e1b4ae0359a735" - integrity sha512-8NtgTa/m1jVq7vdywmD5+SqIlZsB59wtsjaylQuExyCojMq1tHVQxmHjeqVSYwKwnmQbH4mZ1Dxx1eqDkPgaqA== - iconv-lite@^0.4.19: version "0.4.19" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.19.tgz#f7468f60135f5e5dad3399c0a81be9a1603a082b"