Skip to content

Instantly share code, notes, and snippets.

@stephenlf
stephenlf / strip-trailing-newlines.js
Last active October 8, 2025 07:22
Simple node script to remove trailing newlines and carriage returns from files. Addresses issues associated with prettier, Salesforce source tracking, and git diff.
#!/usr/bin/env node
/**
* This script removes trailing newlines and carriage returns from files.
*
* Read related issue
* https://github.com/prettier/prettier/issues/6360#issuecomment-3380097220
*
* By default, SFDX installs a prettier pre-commit git hook. Prettier always adds
* newlines to the end of files. Salesforce strips those newlines away. This leads