How to zip your files using npm or yarn

I have been building a WordPress plugin for a client. Whenever I want to upload the latest version, I need to zip the entires plugin codebase and upload the zip file in the WordPress dashboard.

After several manual works, it started to piss me off. So, I do some quick googling and found out you can run zip command in terminal. Not sure if its works on Windows 😕.

Add this command in the package.json . You can run npm run generate or yarn generate

 "scripts": {
 	"generate": "zip -r ./*",

Another solution would be to use gulp or any other tooling. I'm lazy to set up all these things, I used the native commands.