{"_id":"@codeeshop/cordova-plugin-proguard","_rev":"2-02c2dc9ece04ef98c818225639be2648","name":"@codeeshop/cordova-plugin-proguard","dist-tags":{"latest":"2.4.2"},"versions":{"2.4.0":{"name":"@codeeshop/cordova-plugin-proguard","version":"2.4.0","keywords":["proguard","android","optimize","shrink","minify","obfuscate","tool","cordova","plugin"],"author":{"url":"https://alfilatov.com","name":"Aleksandr Filatov","email":"greybax@gmail.com"},"license":"MIT","_id":"@codeeshop/cordova-plugin-proguard@2.4.0","maintainers":[{"name":"codeeshop","email":"codeeshop2211@gmail.com"}],"homepage":"https://github.com/codeeshop-oc/cordova-plugin-proguard#readme","bugs":{"url":"https://github.com/codeeshop-oc/cordova-plugin-proguard/issues"},"dist":{"shasum":"3c7601712a4629daff4c034bea687542847d3e4f","tarball":"https://registry.npmjs.org/@codeeshop/cordova-plugin-proguard/-/cordova-plugin-proguard-2.4.0.tgz","fileCount":15,"integrity":"sha512-sozxQvdsNQOLEGGn40isVrLa+n/d3MZQ6iMkdy7CUosNUyezEwPPBUHuR8EO64WI8++TLAGePsxDKmu4mY3SVA==","signatures":[{"sig":"MEQCIC6tItNZOdWCpt7ABYw95/XHdmnNfAJhnqrNPdHWVH7eAiB2BUUZi5Y/7lbXDbssXAC14KVKIDjRmMcZtWmuwzldTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17969},"gitHead":"e356a0700bff6bca7c27324c55238c9de2d44000","private":false,"_npmUser":{"name":"codeeshop","email":"codeeshop2211@gmail.com"},"repository":{"url":"git+https://github.com/codeeshop-oc/cordova-plugin-proguard.git","type":"git"},"_npmVersion":"9.6.7","description":"Cordova plugin for ProGuard","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jshint":"2.13.6"},"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-proguard_2.4.0_1696243451593_0.4152351593824808","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"@codeeshop/cordova-plugin-proguard","version":"2.4.1","keywords":["proguard","android","optimize","shrink","minify","obfuscate","tool","cordova","plugin"],"author":{"url":"https://alfilatov.com","name":"Aleksandr Filatov","email":"greybax@gmail.com"},"license":"MIT","_id":"@codeeshop/cordova-plugin-proguard@2.4.1","maintainers":[{"name":"codeeshop","email":"codeeshop2211@gmail.com"}],"homepage":"https://github.com/codeeshop-oc/cordova-plugin-proguard#readme","bugs":{"url":"https://github.com/codeeshop-oc/cordova-plugin-proguard/issues"},"dist":{"shasum":"83da9e3d38d99c1bfcf6eca06067d61daea7ced2","tarball":"https://registry.npmjs.org/@codeeshop/cordova-plugin-proguard/-/cordova-plugin-proguard-2.4.1.tgz","fileCount":15,"integrity":"sha512-5l02/88OFoyr4IZTnGnqiozYwcLfs+slvWGUdZul+gTEM91UVbwrOQPctuoqeQHXbnDaRQpxQFZkY3h3olfXvw==","signatures":[{"sig":"MEQCIAXrt7GnscP8JPP4NQhTgaZBxbIOvLHq0+NnxDhMyrA/AiAFPFC9FpbH2IQoLKv50Z2DXy54XQEg31O4oqr/XRP8uw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17980},"gitHead":"579eb49aac394d81d2e9b00e7fa69be230cbfd54","private":false,"_npmUser":{"name":"codeeshop","email":"codeeshop2211@gmail.com"},"repository":{"url":"git+https://github.com/codeeshop-oc/cordova-plugin-proguard.git","type":"git"},"_npmVersion":"9.6.7","description":"Cordova plugin for ProGuard","directories":{},"_nodeVersion":"18.17.1","_hasShrinkwrap":false,"devDependencies":{"jshint":"2.13.6"},"_npmOperationalInternal":{"tmp":"tmp/cordova-plugin-proguard_2.4.1_1696245279673_0.6440253984933466","host":"s3://npm-registry-packages"}},"2.4.2":{"name":"@codeeshop/cordova-plugin-proguard","private":false,"version":"2.4.2","description":"Cordova plugin for ProGuard","repository":{"type":"git","url":"git+https://github.com/codeeshop-oc/cordova-plugin-proguard.git"},"keywords":["proguard","android","optimize","shrink","minify","obfuscate","tool","cordova","plugin"],"license":"MIT","bugs":{"url":"https://github.com/codeeshop-oc/cordova-plugin-proguard/issues"},"homepage":"https://github.com/codeeshop-oc/cordova-plugin-proguard#readme","devDependencies":{"jshint":"2.13.6"},"_id":"@codeeshop/cordova-plugin-proguard@2.4.2","gitHead":"d648be867276ff082a921d0ce3d69633840d2ae5","_nodeVersion":"18.18.2","_npmVersion":"10.8.1","dist":{"integrity":"sha512-bpb3ZyunNxPFCTHqgNCSyBzeobvGwWbdZo+wQsJ293tUg6FmvJosuAONpMDLymyQbElINlumUs4V4pA5gun0qw==","shasum":"492779d3017b1f6e17a3c9b2bbedd5911c8a0723","tarball":"https://registry.npmjs.org/@codeeshop/cordova-plugin-proguard/-/cordova-plugin-proguard-2.4.2.tgz","fileCount":15,"unpackedSize":18156,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzaaWfZ93Qf3rCMGi6gJHTG6km5K1QepEJoCMJ65za0AIhAMNi3RAIK8tRrg99mhF1Rnb9vf9EkniTeBWprD3XI1NI"}]},"_npmUser":{"name":"codeeshop","email":"codeeshop2211@gmail.com"},"directories":{},"maintainers":[{"name":"codeeshop","email":"codeeshop2211@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cordova-plugin-proguard_2.4.2_1720944370593_0.16502927978646764"},"_hasShrinkwrap":false}},"time":{"created":"2023-10-02T10:44:11.525Z","modified":"2024-07-14T08:06:10.916Z","2.4.0":"2023-10-02T10:44:11.802Z","2.4.1":"2023-10-02T11:14:39.834Z","2.4.2":"2024-07-14T08:06:10.751Z"},"bugs":{"url":"https://github.com/codeeshop-oc/cordova-plugin-proguard/issues"},"license":"MIT","homepage":"https://github.com/codeeshop-oc/cordova-plugin-proguard#readme","keywords":["proguard","android","optimize","shrink","minify","obfuscate","tool","cordova","plugin"],"repository":{"type":"git","url":"git+https://github.com/codeeshop-oc/cordova-plugin-proguard.git"},"description":"Cordova plugin for ProGuard","maintainers":[{"name":"codeeshop","email":"codeeshop2211@gmail.com"}],"readme":"# cordova-plugin-proguard\n\n[![NPM version][npm-image]][npm-url]\n[![npm](https://img.shields.io/npm/dm/cordova-plugin-proguard.svg)](https://www.npmjs.com/package/cordova-plugin-proguard)\n\n> Cordova plugin which activates ProGuard and minification for debug and release builds in your cordova mobile application.\n\n## What is ProGuard?\n\n> ProGuard is the open source optimizer for Java bytecode\n\nYou can read more about it on [ProGuard official website](https://www.guardsquare.com/en/proguard) and on [android developer portal](https://developer.android.com/studio/build/shrink-code.html)\n\n## How to use\n\n- If you already have installed [Android Studio](https://developer.android.com/studio/index.html) then seems you already have installed ProGuard on your machine. If no, then  you should download and install it manually from [ProGuard official website](https://www.guardsquare.com/en/proguard).\n- ```cordova plugin add cordova-plugin-proguard``` - this command will configure your `build.gradle` file and copy `proguard-custom.txt` to `${androidPlatformDirectory}/assets/www/proguard-custom.txt`\n\n## Customization\n\n`proguard-custom.txt` file contains some basic rules for your cordova mobile app. Feel free to [fork this repo](https://github.com/greybax/cordova-plugin-proguard/fork) and modify it as you want. \n\nYou can also to check out some [Android ProGuard snippets](https://github.com/krschultz/android-proguard-snippets)\n\nIf you want to add rules to this `proguard-custom.txt`, please create your own `proguard-custom.txt` and add this to your projectroot folder. \nUpon installing the proguard-plugin, the rules will be added to your project.\nExample rules for various situations will be in the commented section in the plugin `proguard-custom.txt`.\n\n```\nionic cordova platform rm android\nionic cordova platform add android\n```\n\n## History\n - v1.0.0 - supports Cordova version <7\n - v2.0.0 - supports Cordova version 7+ (thanks to @SujitSingh)\n\n## Why I've done this plugin?\n\nhttps://alfilatov.com/posts/how-to-setup-proguard-in-cordova-application/\n\n## License\n\nMIT © [Aleksandr Filatov](https://alfilatov.com)\n\n[npm-url]: https://npmjs.org/package/cordova-plugin-proguard\n[npm-image]: https://img.shields.io/npm/v/cordova-plugin-proguard.svg\n","readmeFilename":"README.md"}