A desktop app built on Electron for minimizing images
process.env.NODE_ENV = 'development';
npm install
npm start
npm run dev (with Nodemon)
process.env.NODE_ENV = 'production';
npm run package-mac
npm run package-win
npm run package-linux
- macOS: ~/Library/Logs/imageshrink/main.log
- Windows: %USERPROFILE%\AppData\Roaming\imageshrink\logs\main.log
- Linux: ~/.config/imageshrink/logs/main.log
- Let User choose their own output path
- Send Data from IPCMain to IPCRenderer
- Rename the file
- Replace or Keep a copy option
- Create Constants for Values such as Prod and Dev
- Distribute the App
- Refactor Code
- Add More Styles
- Automatic Version Bump
- Dynamic App Name and Version view in About and Index
DevDependencies (npm i -D <package-name>)
Dependecies (npm i <package-name>)