move-prop-types
Version:
"Help quickly replace the prop type checker in older react projects to map to prop-types"
25 lines • 807 B
JavaScript
import { readFile, writeFile } from 'fs/promises';
const fileName = process.argv.slice(2)[0];
if (!fileName) {
console.error('Error: Please provide a filename');
process.exit(1);
}
try {
const data = await readFile(fileName, 'utf-8');
// Check if shebang already exists
if (data.startsWith('#!/usr/bin/env node')) {
console.log(`${fileName} already has shebang`);
}
else {
const result = `#!/usr/bin/env node\n${data}`;
await writeFile(fileName, result, 'utf8');
console.log(`Updated ${fileName} with shebang`);
}
}
catch (err) {
const errorMessage = err instanceof Error ? err.message : String(err);
console.error('Error updating file:', errorMessage);
process.exit(1);
}
//# sourceMappingURL=updateFile.js.map