text: // Copyright 2020 The Chromium Authors. All rights reserved.
  // Use of this source code is governed by a BSD-style license that can be
  // found in the LICENSE file.
  const fs = require('fs');
  const path = require('path');
  
  const [, , outputDirectory, entrypointName] = process.argv;
  
  const rawFileName = path.basename(entrypointName, path.extname(entrypointName));
  const inputLocation = path.join(outputDirectory, `${rawFileName}.prebundle.d.ts`);
  const outputLocation = path.join(outputDirectory, `${rawFileName}.d.ts`);
  
  // We can't use copy here, as that would maintain the original file timestamps.
  // This can throw off Ninja, which verifies that timestamps of generated files
  // are the same as the timestamp it ran the action on.
  fs.writeFileSync(outputLocation, fs.readFileSync(inputLocation));
  