prepare.ts•1.05 kB
/**
* @license
* Copyright 2025 Google LLC
* SPDX-License-Identifier: Apache-2.0
*/
import {rm} from 'node:fs/promises';
import {resolve} from 'node:path';
const projectRoot = process.cwd();
const filesToRemove = [
'node_modules/chrome-devtools-frontend/package.json',
'node_modules/chrome-devtools-frontend/front_end/models/trace/lantern/testing',
'node_modules/chrome-devtools-frontend/front_end/third_party/intl-messageformat/package/package.json',
'node_modules/chrome-devtools-frontend/front_end/third_party/codemirror.next/codemirror.next.js',
];
async function main() {
console.log('Running prepare script to clean up chrome-devtools-frontend...');
for (const file of filesToRemove) {
const fullPath = resolve(projectRoot, file);
console.log(`Removing: ${file}`);
try {
await rm(fullPath, {recursive: true, force: true});
} catch (error) {
console.error(`Failed to remove ${file}:`, error);
process.exit(1);
}
}
console.log('Clean up of chrome-devtools-frontend complete.');
}
main();