summaryrefslogtreecommitdiff
path: root/std/fs/eol.ts
diff options
context:
space:
mode:
Diffstat (limited to 'std/fs/eol.ts')
-rw-r--r--std/fs/eol.ts28
1 files changed, 0 insertions, 28 deletions
diff --git a/std/fs/eol.ts b/std/fs/eol.ts
deleted file mode 100644
index 25797bd71..000000000
--- a/std/fs/eol.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-// Copyright 2018-2021 the Deno authors. All rights reserved. MIT license.
-
-/** EndOfLine character enum */
-export enum EOL {
- LF = "\n",
- CRLF = "\r\n",
-}
-
-const regDetect = /(?:\r?\n)/g;
-
-/**
- * Detect the EOL character for string input.
- * returns null if no newline
- */
-export function detect(content: string): EOL | null {
- const d = content.match(regDetect);
- if (!d || d.length === 0) {
- return null;
- }
- const hasCRLF = d.some((x: string): boolean => x === EOL.CRLF);
-
- return hasCRLF ? EOL.CRLF : EOL.LF;
-}
-
-/** Format the file to the targeted EOL */
-export function format(content: string, eol: EOL): string {
- return content.replace(regDetect, eol);
-}