🏡 index : cold-air-networks/mirror-jetstream.git

// Copyright 2018 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

import { minify } from "terser";

const payloads = [
  {
    name: "speedometer-es2015-test-2.0.js",
    options: { compress: { passes: 1, sequences: false } },
  },
];

export async function runTest(fileData) {
  const testData = payloads.map(({ name, options }) => ({
    payload: fileData[name],
    options,
  }));

  return await Promise.all(
    testData.map(({ payload, options }) => minify(payload, options))
  );
}