Simplest-File-Renamer icon indicating copy to clipboard operation
Simplest-File-Renamer copied to clipboard

Rename when only (upper/lower) case changes

Open whyboris opened this issue 4 years ago • 3 comments

When renaming file only has case change (e.g. ABC to abc) the app fails to rename the file :trollface:

Would be great to fix this bug 😅

whyboris avatar Apr 07 '21 03:04 whyboris

@whyboris I just encountered this issue. It's an easy fix, but I can't seem to get npm i to finish. It throws a bunch of errors.

It looks like a version incompatibility issue.

λ npm install

> [email protected] postinstall
> electron-builder install-app-deps


C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\errlop\edition-es5\index.js:61

_this = _super.call(this, input.message || input) || this                                                                                                                                                                     
^                                                                                                                                                                                                                            
Error: editions-autoloader-none-broadened: Unable to determine a suitable edition, even after broadening.                                                                                                                                     
    at new Errlop (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\errlop\edition-es5\index.js:61:18)                                                                                                         
    at Object.errtion (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\util.js:23:14)                                                                                                    
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:317:21)                                                                                                
    at solicitEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:350:16)                                                                                                  
    at Object.requirePackage (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:364:9)                                                                                            
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\istextorbinary\index.cjs:4:38)                                                                                                     
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)                                                                                                                                                               
    at Module.load (node:internal/modules/cjs/loader:988:32)                                                                                                                                                                                  
    at Function.Module._load (node:internal/modules/cjs/loader:828:14)                                                                                                                                                                        
    at Module.require (node:internal/modules/cjs/loader:1012:19)                                                                                                                                                                              
    at require (node:internal/modules/cjs/helpers:93:18)                                                                                                                                                                                      
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\app-builder-lib\electron-osx-sign\util.js:135:22)                                                                                  
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)                                                                                                                                                               
    at Module.load (node:internal/modules/cjs/loader:988:32)                                                                                                                                                                                  
↳ Error: editions-autoloader-none-suitable: Unable to determine a suitable edition, as none were suitable.                                                                                                                                    
    at new Errlop (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\errlop\edition-es5\index.js:61:18)                                                                                                         
    at Object.errtion (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\util.js:23:14)                                                                                                    
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:327:19)                                                                                                
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:312:12)                                                                                                
    at solicitEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:350:16)                                                                                                  
    at Object.requirePackage (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:364:9)                                                                                            
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\istextorbinary\index.cjs:4:38)                                                                                                     
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)                                                                                                                                                               
    at Module.load (node:internal/modules/cjs/loader:988:32)                                                                                                                                                                                  
    at Function.Module._load (node:internal/modules/cjs/loader:828:14)                                                                                                                                                                        
    at Module.require (node:internal/modules/cjs/loader:1012:19)                                                                                                                                                                              
    at require (node:internal/modules/cjs/helpers:93:18)                                                                                                                                                                                      
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\app-builder-lib\electron-osx-sign\util.js:135:22)                                                                                  
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)                                                                                                                                                               
↳ Error: editions-autoloader-edition-incompatible: editions-autoloader-edition-incompatible: The edition [TypeScript source code made to be compatible with Deno] is not compatible with this environment.                                    
    at new Errlop (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\errlop\edition-es5\index.js:61:18)                                                                                                         
    at Object.errtion (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\util.js:23:14)                                                                                                    
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:301:25)                                                                                                
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:312:12)                                                                                                
    at solicitEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:350:16)                                                                                                  
    at Object.requirePackage (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:364:9)                                                                                            
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\istextorbinary\index.cjs:4:38)                                                                                                     
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)                                                                                                                                                               
    at Module.load (node:internal/modules/cjs/loader:988:32)                                                                                                                                                                                  
    at Function.Module._load (node:internal/modules/cjs/loader:828:14)                                                                                                                                                                        
    at Module.require (node:internal/modules/cjs/loader:1012:19)                                                                                                                                                                              
    at require (node:internal/modules/cjs/helpers:93:18)                                                                                                                                                                                      
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\app-builder-lib\electron-osx-sign\util.js:135:22)                                                                                  
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)                                                                                                                                                               
↳ Error: editions-autoloader-edition-incompatible: editions-autoloader-edition-incompatible: The edition [TypeScript compiled against ES2019 for Node.js 12 || 14 || 15 with Import for modules] is not compatible with this environment.     
    at new Errlop (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\errlop\edition-es5\index.js:61:18)                                                                                                         
    at Object.errtion (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\util.js:23:14)                                                                                                    
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:301:25)                                                                                                
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:312:12)                                                                                                
    at solicitEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:350:16)                                                                                                  
    at Object.requirePackage (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:364:9)                                                                                            
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\istextorbinary\index.cjs:4:38)                                                                                                     
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)                                                                                                                                                               
    at Module.load (node:internal/modules/cjs/loader:988:32)                                                                                                                                                                                  
    at Function.Module._load (node:internal/modules/cjs/loader:828:14)                                                                                                                                                                        
    at Module.require (node:internal/modules/cjs/loader:1012:19)                                                                                                                                                                              
    at require (node:internal/modules/cjs/helpers:93:18)                                                                                                                                                                                      
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\app-builder-lib\electron-osx-sign\util.js:135:22)                                                                                  
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)                                                                                                                                                               
↳ Error: editions-autoloader-edition-incompatible: editions-autoloader-edition-incompatible: The edition [TypeScript compiled against ES2019 for Node.js 10 || 12 || 14 || 15 with Require for modules] is not compatible with this environmen
t.                                                                                                                                                                                                                                            
    at new Errlop (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\errlop\edition-es5\index.js:61:18)                                                                                                         
    at Object.errtion (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\util.js:23:14)                                                                                                    
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:301:25)                                                                                                
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:312:12)                                                                                                
    at solicitEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:350:16)                                                                                                  
    at Object.requirePackage (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:364:9)                                                                                            
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\istextorbinary\index.cjs:4:38)                                                                                                     
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)                                                                                                                                                               
    at Module.load (node:internal/modules/cjs/loader:988:32)                                                                                                                                                                                  
    at Function.Module._load (node:internal/modules/cjs/loader:828:14)                                                                                                                                                                        
    at Module.require (node:internal/modules/cjs/loader:1012:19)                                                                                                                                                                              
    at require (node:internal/modules/cjs/helpers:93:18)                                                                                                                                                                                      
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\app-builder-lib\electron-osx-sign\util.js:135:22)                                                                                  
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)                                                                                                                                                               
↳ Error: editions-autoloader-edition-incompatible: editions-autoloader-edition-incompatible: The edition [TypeScript compiled against ESNext for Node.js 14 || 15 with Require for modules] is not compatible with this environment.          
    at new Errlop (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\errlop\edition-es5\index.js:61:18)                                                                                                         
    at Object.errtion (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\util.js:23:14)                                                                                                    
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:301:25)                                                                                                
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:312:12)                                                                                                
    at solicitEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:350:16)                                                                                                  
    at Object.requirePackage (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:364:9)                                                                                            
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\istextorbinary\index.cjs:4:38)                                                                                                     
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)                                                                                                                                                               
    at Module.load (node:internal/modules/cjs/loader:988:32)                                                                                                                                                                                  
    at Function.Module._load (node:internal/modules/cjs/loader:828:14)                                                                                                                                                                        
    at Module.require (node:internal/modules/cjs/loader:1012:19)                                                                                                                                                                              
    at require (node:internal/modules/cjs/helpers:93:18)                                                                                                                                                                                      
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\app-builder-lib\electron-osx-sign\util.js:135:22)                                                                                  
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)                                                                                                                                                               
↳ Error: editions-autoloader-edition-incompatible: editions-autoloader-edition-incompatible: The edition [TypeScript compiled against ES2019 for web browsers with Import for modules] is not compatible with this environment.               
    at new Errlop (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\errlop\edition-es5\index.js:61:18)                                                                                                         
    at Object.errtion (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\util.js:23:14)                                                                                                    
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:301:25)                                                                                                
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:312:12)                                                                                                
    at solicitEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:350:16)                                                                                                  
    at Object.requirePackage (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:364:9)                                                                                            
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\istextorbinary\index.cjs:4:38)                                                                                                     
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)                                                                                                                                                               
    at Module.load (node:internal/modules/cjs/loader:988:32)                                                                                                                                                                                  
    at Function.Module._load (node:internal/modules/cjs/loader:828:14)                                                                                                                                                                        
    at Module.require (node:internal/modules/cjs/loader:1012:19)                                                                                                                                                                              
    at require (node:internal/modules/cjs/helpers:93:18)                                                                                                                                                                                      
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\app-builder-lib\electron-osx-sign\util.js:135:22)                                                                                  
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)                                                                                                                                                               
↳ Error: editions-autoloader-edition-incompatible: The edition [TypeScript source code with Import for modules] is not compatible with this environment.                                                                                      
    at new Errlop (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\errlop\edition-es5\index.js:61:18)                                                                                                         
    at Object.errtion (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\util.js:23:14)                                                                                                    
    at isCompatibleEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:252:19)                                                                                             
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:287:4)                                                                                                 
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:312:12)                                                                                                
    at solicitEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:350:16)                                                                                                  
    at Object.requirePackage (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:364:9)                                                                                            
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\istextorbinary\index.cjs:4:38)                                                                                                     
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)                                                                                                                                                               
    at Module.load (node:internal/modules/cjs/loader:988:32)                                                                                                                                                                                  
    at Function.Module._load (node:internal/modules/cjs/loader:828:14)                                                                                                                                                                        
    at Module.require (node:internal/modules/cjs/loader:1012:19)                                                                                                                                                                              
    at require (node:internal/modules/cjs/helpers:93:18)                                                                                                                                                                                      
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\app-builder-lib\electron-osx-sign\util.js:135:22)                                                                                  
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
↳ Error: editions-autoloader-invalid-engines: The edition had no engines to compare against the environment                                                                                                                                   
    at new Errlop (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\errlop\edition-es5\index.js:61:18)                                                                                                         
    at Object.errtion (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\util.js:23:14)                                                                                                    
    at isCompatibleEngines (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:183:19)                                                                                             
    at isCompatibleEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:250:10)                                                                                             
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:287:4)                                                                                                 
    at determineEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:312:12)                                                                                                
    at solicitEdition (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:350:16)                                                                                                  
    at Object.requirePackage (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\editions\edition-es5\index.js:364:9)                                                                                            
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\istextorbinary\index.cjs:4:38)                                                                                                     
    at Module._compile (node:internal/modules/cjs/loader:1108:14)                                                                                                                                                                             
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1137:10)                                                                                                                                                               
    at Module.load (node:internal/modules/cjs/loader:988:32)                                                                                                                                                                                  
    at Function.Module._load (node:internal/modules/cjs/loader:828:14)                                                                                                                                                                        
    at Module.require (node:internal/modules/cjs/loader:1012:19)                                                                                                                                                                              
    at require (node:internal/modules/cjs/helpers:93:18)                                                                                                                                                                                      
    at Object.<anonymous> (C:\Users\Shravan\AppData\Roaming\npm\node_modules\electron-builder\node_modules\app-builder-lib\electron-osx-sign\util.js:135:22)                                                                                  

Can you document the build steps?

sh-ravan avatar May 06 '21 14:05 sh-ravan

Weird - unsure what's happening here. It worked on my machine ™️ :trollface: (I have Windows as well)

Perhaps delete package-lock.json as well as the whole node_modules folder and try again 🤞 😓 🤞

If it doesn't work I'll try a clean install on my PC to see if I can replicate what you encountered 🤝

whyboris avatar May 06 '21 15:05 whyboris

Yup, deleting package-lock.json worked (I believe; can't confirm as I did a bunch of other things.) Anyways, the issue is fixed - #25.

sh-ravan avatar May 07 '21 10:05 sh-ravan