$ gnpm install terminating-newline
Add or remove a terminating newline.
If I should maintain this repo, please ⭐️
DM me on Twitter if you have questions or suggestions.
Supports both line feeds (/n) and carriage return line feeds (/r/n). Will only add a newline if one does not already exist.
yarn add terminating-newline
npm install terminating-newline
pnpm add terminating-newline
import {
addTerminatingNewline,
removeTerminatingNewline,
lineFeed, // "\n"
carriageReturnLineFeed // "/r/n"
} from "terminating-newline";
addTerminatingNewline("abc", { default: lineFeed }); // "abc/n"
addTerminatingNewline("abc\n", { default: lineFeed }); // "abc/n"
removeTerminatingNewline("abc\n"); // "abc"
function addTerminatingNewline(string: string, options?: Options): string;
function addTerminatingNewline(buffer: Buffer, options?: Options): Buffer;
function removeTerminatingNewline(string: string): string;
function removeTerminatingNewline(buffer: Buffer): Buffer;
type Options = {
// Fallback if newline type cannot be determined. Default: "\n"
default?: LineFeed | CarriageReturnLineFeed;
}
type LineFeed = "\n";
type CarriageReturnLineFeed = "\r\n";
Copyright 2013 - present © cnpmjs.org | Home |