@sentry-internal/node-native-stacktrace
Version:
A native Node.js module that can capture JavaScript stack traces from main and worker threads, even with blocked event loops.
27 lines (22 loc) • 708 B
JavaScript
import fs from 'fs';
import path from 'path';
import { fileURLToPath } from 'url';
import * as binaries from './binaries.mjs';
const __dirname = path.dirname(fileURLToPath(import.meta.url));
const build = path.resolve(__dirname, '..', 'lib');
if (!fs.existsSync(build)) {
fs.mkdirSync(build, { recursive: true });
}
const source = binaries.source;
const target = binaries.target;
if (!fs.existsSync(source)) {
console.log('Source file does not exist:', source);
process.exit(1);
} else {
if (fs.existsSync(target)) {
console.log('Target file already exists, overwriting it');
fs.unlinkSync(target);
}
console.log('Copying', source, 'to', target);
fs.copyFileSync(source, target);
}