From 31204eb0d4938949952dd4de449e2500e675e78a Mon Sep 17 00:00:00 2001 From: Colin Date: Thu, 4 Nov 2021 09:38:55 -0400 Subject: [PATCH] Add Object.fromEntries polyfill for use in text-index CLI --- products/jbrowse-cli/package.json | 1 + products/jbrowse-cli/src/commands/text-index.ts | 6 ++++++ yarn.lock | 2 +- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/products/jbrowse-cli/package.json b/products/jbrowse-cli/package.json index d83ae1e9b2..b88fb2c292 100644 --- a/products/jbrowse-cli/package.json +++ b/products/jbrowse-cli/package.json @@ -57,6 +57,7 @@ "ixixx": "^1.0.17", "json-parse-better-errors": "^1.0.2", "node-fetch": "^2.6.0", + "object.fromentries": "^2.0.5", "tslib": "^1", "unzipper": "^0.10.11" }, diff --git a/products/jbrowse-cli/src/commands/text-index.ts b/products/jbrowse-cli/src/commands/text-index.ts index 3184e3a477..4adc466a3e 100644 --- a/products/jbrowse-cli/src/commands/text-index.ts +++ b/products/jbrowse-cli/src/commands/text-index.ts @@ -11,6 +11,12 @@ import { supported, guessAdapterFromFileName, } from '../types/common' +import fromEntries from 'object.fromentries' + +if (!Object.fromEntries) { + // @ts-ignore + fromEntries.shim() +} function readConf(confFilePath: string) { return JSON.parse(fs.readFileSync(confFilePath, 'utf8')) as Config diff --git a/yarn.lock b/yarn.lock index 5ed016d287..3538cdd71e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -16073,7 +16073,7 @@ object.entries@^1.1.0, object.entries@^1.1.4: define-properties "^1.1.3" es-abstract "^1.19.1" -object.fromentries@^2.0.0, "object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.4: +object.fromentries@^2.0.0, "object.fromentries@^2.0.0 || ^1.0.0", object.fromentries@^2.0.4, object.fromentries@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.5.tgz#7b37b205109c21e741e605727fe8b0ad5fa08251" integrity sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==