Browse Source

remove change file content before save

zhuzhuyule 7 năm trước cách đây
mục cha
commit
811c3a9ee7
1 tập tin đã thay đổi với 25 bổ sung29 xóa
  1. 25 29
      app/moe-file.js

+ 25 - 29
app/moe-file.js

@@ -23,21 +23,21 @@
 const fs = require('fs'),
     mime = require('mime');
 
-const lineSeparators=['\r\n','\r'];
-let fileLineSeparators={};
-
-function normalizeLineEndings(str) {
-    if (!str) return str;
-    return str.replace(/\r\n|\r/g, '\n');
-}
-function restoreLineEndings(fileName,str) {
-    if (!str) return str;
-
-    let sep=fileLineSeparators[fileName]
-    if(sep===undefined){return str;}
-
-    return str.replace(/\n/g,sep);
-}
+// const lineSeparators=['\r\n','\r'];
+// let fileLineSeparators={};
+
+// function normalizeLineEndings(str) {
+//     if (!str) return str;
+//     return str.replace(/\r\n|\r/g, '\n');
+// }
+// function restoreLineEndings(fileName,str) {
+//     if (!str) return str;
+//
+//     let sep=fileLineSeparators[fileName]
+//     if(sep===undefined){return str;}
+//
+//     return str.replace(/\n/g,sep);
+// }
 
 class MoeditorFile {
     static isFile(fileName) {
@@ -68,30 +68,26 @@ class MoeditorFile {
 
     static read(fileName, empty) {
         try {
-            var content=fs.readFileSync(fileName,"utf8");
-
-            for(let i in lineSeparators){
-                let sep=lineSeparators[i];
-                if(content.indexOf(sep)>=0){
-                    fileLineSeparators[fileName]=sep;break;
-                }
-            }
-
-            return normalizeLineEndings(content);
+            // for(let i in lineSeparators){
+            //     let sep=lineSeparators[i];
+            //     if(content.indexOf(sep)>=0){
+            //         fileLineSeparators[fileName]=sep;break;
+            //     }
+            // }
+            // return normalizeLineEndings(content);
+            return fs.readFileSync(fileName,"utf8");
         } catch(e) {
             return empty;
         }
     }
 
     static write(fileName, content) {
-        content=restoreLineEndings(fileName,content)
-
+        // content=restoreLineEndings(fileName,content)
         return fs.writeFileSync(fileName, content);
     }
 
     static writeAsync(fileName, content, cb) {
-        content=restoreLineEndings(fileName,content)
-
+        // content=restoreLineEndings(fileName,content)
         return fs.writeFile(fileName, content, cb);
     }