UNPKG

move-prop-types

Version:

"Help quickly replace the prop type checker in older react projects to map to prop-types"

25 lines 807 B
#!/usr/bin/env node 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