File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ const settings = require('util/settings/settings.js')
33const  PasswordManagers  =  require ( 'passwordManager/passwordManager.js' ) 
44const  modalMode  =  require ( 'modalMode.js' ) 
55const  {  ipcRenderer }  =  require ( 'electron' ) 
6+ const  papaparse  =  require ( 'papaparse' ) 
67
78const  passwordViewer  =  { 
89  container : document . getElementById ( 'password-viewer' ) , 
@@ -178,8 +179,14 @@ const passwordViewer = {
178179      manager . getAllCredentials ( ) . then ( function  ( credentials )  { 
179180        if  ( credentials . length  ===  0 )  return 
180181
181-         const  header  =  'url,username,password\n' 
182-         const  csvData  =  header  +  credentials . map ( credential  =>  `https://${ credential . domain }  ,${ credential . username }  ,${ credential . password }  ` ) . join ( '\n' ) 
182+         const  csvData  =  papaparse . unparse ( { 
183+           fields : [ 'url' ,  'username' ,  'password' ] , 
184+           data : credentials . map ( credential  =>  [ 
185+             `https://${ credential . domain }  ` , 
186+             credential . username , 
187+             credential . password 
188+           ] ) 
189+         } ) 
183190        const  blob  =  new  Blob ( [ csvData ] ,  {  type : 'text/csv'  } ) 
184191        const  url  =  URL . createObjectURL ( blob ) 
185192        const  anchor  =  document . createElement ( 'a' ) 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments