From 5c0dfbed7608b55e1bd8f9196b1d90383ca2d75b Mon Sep 17 00:00:00 2001 From: mrloop Date: Wed, 12 Oct 2022 18:43:36 +0100 Subject: [PATCH 1/2] Make work from worker As suggested https://github.com/vitest-dev/vitest/issues/1544 --- dynamodb/starter.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dynamodb/starter.js b/dynamodb/starter.js index 9e3db2f..92f2df5 100644 --- a/dynamodb/starter.js +++ b/dynamodb/starter.js @@ -1,6 +1,7 @@ 'use strict'; var spawn = require('child_process').spawn, + isMainThread = require('worker_threads').isMainThread, utils = require('./utils'); var starter = { @@ -56,7 +57,7 @@ var starter = { var child = spawn(executable, args, { cwd: cwd, env: process.env, - stdio: ['pipe', 'pipe', process.stderr] + stdio: isMainThread ? ['pipe', 'pipe', process.stderr] : 'inherit' }); if (!child.pid) { From e1de7ebc0b505a0a8e67ccf1cfc2ae66021bfc0b Mon Sep 17 00:00:00 2001 From: mrloop Date: Thu, 2 Mar 2023 20:29:41 +0000 Subject: [PATCH 2/2] http download no longer working, use https --- dynamodb/config.json | 2 +- dynamodb/installer.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dynamodb/config.json b/dynamodb/config.json index dc7d7a3..a4420cb 100644 --- a/dynamodb/config.json +++ b/dynamodb/config.json @@ -1,6 +1,6 @@ { "setup": { - "download_url": "http://s3-us-west-2.amazonaws.com/dynamodb-local/dynamodb_local_latest.tar.gz", + "download_url": "https://s3-us-west-2.amazonaws.com/dynamodb-local/dynamodb_local_latest.tar.gz", "install_path": "bin", "jar": "DynamoDBLocal.jar" }, diff --git a/dynamodb/installer.js b/dynamodb/installer.js index c2789c7..874c1c2 100644 --- a/dynamodb/installer.js +++ b/dynamodb/installer.js @@ -3,7 +3,7 @@ var tar = require("tar"), zlib = require("zlib"), path = require("path"), - http = require("http"), + https = require("https"), fs = require("fs"), ProgressBar = require("progress"), utils = require("./utils"); @@ -12,7 +12,7 @@ var download = function(downloadUrl, installPath, callback) { console.log( `Started downloading dynamodb-local from ${downloadUrl} into ${installPath}. Process may take few minutes.` ); - http + https .get(downloadUrl, function(response) { var len = parseInt(response.headers["content-length"], 10), bar = new ProgressBar(