{"_id":"@derrickorama/capacitor-zip","_rev":"5-3873675644cbb878ce8788a1d8498386","name":"@derrickorama/capacitor-zip","dist-tags":{"latest":"0.2.1"},"versions":{"0.0.1":{"name":"@derrickorama/capacitor-zip","version":"0.0.1","description":"A simple file zip/unzip plugin for Capacitor.","main":"dist/plugin.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"lint":"npm run prettier -- --check && npm run swiftlint -- lint","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","build":"npm run clean && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","prepublishOnly":"npm run build"},"author":{"name":"Derrick Gall"},"license":"MIT","devDependencies":{"@capacitor/android":"^2.4.7","@capacitor/core":"^2.4.7","@capacitor/ios":"^2.4.7","@ionic/prettier-config":"^1.0.0","@ionic/swiftlint-config":"^1.0.0","@rollup/plugin-node-resolve":"^8.1.0","prettier":"^2.0.5","prettier-plugin-java":"^0.8.0","rimraf":"^3.0.0","rollup":"^2.21.0","swiftlint":"^1.0.1","typescript":"~3.8.3"},"peerDependencies":{"@capacitor/core":"^2.4.7"},"keywords":["capacitor","plugin","native"],"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"prettier":"@ionic/prettier-config","swiftlint":"@ionic/swiftlint-config","repository":{"type":"git","url":"git+https://github.com/derrickorama/capacitor-zip.git"},"bugs":{"url":"https://github.com/derrickorama/capacitor-zip/issues"},"homepage":"https://github.com/derrickorama/capacitor-zip#readme","dependencies":{},"gitHead":"5761688374d1ca60d48512bb6644f6e12749ad8f","_id":"@derrickorama/capacitor-zip@0.0.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ZQYJM0FMGQIo9R+nuQXqG0fsTxE+jaSvQeC3x5fiCM3OWC6P4/fuwnUQCoA7LxKn2YyymTLdg4Kzm8UPRMwumw==","shasum":"1ab518472914d28211d0c887b9902ae8c75e3962","tarball":"https://registry.npmjs.org/@derrickorama/capacitor-zip/-/capacitor-zip-0.0.1.tgz","fileCount":85,"unpackedSize":240105,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCphQvmMuIs/G8kvH3EGTk/b07A+cPdHcK1rW4sJ31iNQIhAMvTuw9EO0psOcfZHi95F9WwPJolzBN4UkW15/4Xj6K8"}]},"_npmUser":{"name":"derrickorama","email":"derrickorama@gmail.com"},"directories":{},"maintainers":[{"name":"derrickorama","email":"derrickorama@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capacitor-zip_0.0.1_1635292375196_0.6660176982894142"},"_hasShrinkwrap":false},"0.1.0":{"name":"@derrickorama/capacitor-zip","version":"0.1.0","description":"A simple file zip/unzip plugin for Capacitor.","main":"dist/plugin.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"lint":"npm run prettier -- --check && npm run swiftlint -- lint","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","build":"npm run clean && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","prepublishOnly":"npm run build"},"author":{"name":"Derrick Gall"},"license":"MIT","devDependencies":{"@capacitor/android":"^2.4.7","@capacitor/core":"^2.4.7","@capacitor/ios":"^2.4.7","@ionic/prettier-config":"^1.0.0","@ionic/swiftlint-config":"^1.0.0","@rollup/plugin-node-resolve":"^8.1.0","prettier":"^2.0.5","prettier-plugin-java":"^0.8.0","rimraf":"^3.0.0","rollup":"^2.21.0","swiftlint":"^1.0.1","typescript":"~3.8.3"},"peerDependencies":{"@capacitor/core":"^2.4.7"},"keywords":["capacitor","plugin","native"],"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"prettier":"@ionic/prettier-config","swiftlint":"@ionic/swiftlint-config","repository":{"type":"git","url":"git+https://github.com/derrickorama/capacitor-zip.git"},"bugs":{"url":"https://github.com/derrickorama/capacitor-zip/issues"},"homepage":"https://github.com/derrickorama/capacitor-zip#readme","dependencies":{},"gitHead":"d180651ae7614f6095ed4d55e96a3b49fba5389a","_id":"@derrickorama/capacitor-zip@0.1.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-okT23iHotQCe4K+oFRMW2OuCiwsdwPAYpB8W3ekyxaXsSYjnfT+vlOx2fzIP0ztKKvShSTcHNZLi0/5078WaIQ==","shasum":"ae1885ce569df1962a5821d3738d22c4b747ef28","tarball":"https://registry.npmjs.org/@derrickorama/capacitor-zip/-/capacitor-zip-0.1.0.tgz","fileCount":86,"unpackedSize":243008,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCemDkVwxhXsb+6k3yj94y9qxabaqah6/VA4CuVfzf/rAIgfztDsyvhtL4l/OGxZ8EdDinKC8c7l8ys6C91TMRhqDA="}]},"_npmUser":{"name":"derrickorama","email":"derrickorama@gmail.com"},"directories":{},"maintainers":[{"name":"derrickorama","email":"derrickorama@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capacitor-zip_0.1.0_1635441963799_0.49104656392613744"},"_hasShrinkwrap":false},"0.2.0":{"name":"@derrickorama/capacitor-zip","version":"0.2.0","description":"A simple file zip/unzip plugin for Capacitor.","main":"dist/plugin.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"lint":"npm run prettier -- --check && npm run swiftlint -- lint","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","build":"npm run clean && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","prepublishOnly":"npm run build"},"author":{"name":"Derrick Gall"},"license":"MIT","devDependencies":{"@capacitor/android":"^2.4.7","@capacitor/core":"^2.4.7","@capacitor/ios":"^2.4.7","@ionic/prettier-config":"^1.0.0","@ionic/swiftlint-config":"^1.0.0","@rollup/plugin-node-resolve":"^8.1.0","prettier":"^2.0.5","prettier-plugin-java":"^0.8.0","rimraf":"^3.0.0","rollup":"^2.21.0","swiftlint":"^1.0.1","typescript":"~3.8.3"},"peerDependencies":{"@capacitor/core":"^2.4.7"},"keywords":["capacitor","plugin","native","zip","unzip"],"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"prettier":"@ionic/prettier-config","swiftlint":"@ionic/swiftlint-config","repository":{"type":"git","url":"git+https://github.com/derrickorama/capacitor-zip.git"},"bugs":{"url":"https://github.com/derrickorama/capacitor-zip/issues"},"homepage":"https://github.com/derrickorama/capacitor-zip#readme","dependencies":{},"gitHead":"40e2814dafea5edf158238ea79653fcbb1dfbc7a","_id":"@derrickorama/capacitor-zip@0.2.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-qOzvPYe1ElKs/ikoLnbtOsnqpJgNfTV2djiQEFcRuH6CQiHZFC4w/8m0u6hF0KHn5dT4kp25dwnD5o/R8sLJVw==","shasum":"9ff0aa7560c0ed1e9a2d7338849aee33f3b74557","tarball":"https://registry.npmjs.org/@derrickorama/capacitor-zip/-/capacitor-zip-0.2.0.tgz","fileCount":111,"unpackedSize":446655,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAWP7OUzIIKChThBryhF7PqBzkW1D0xQT4hJCTztGBA+AiEAwnggrf77bhlGv+uDLqcDAGkA/3TeZ+EOmNdBQtIBIbM="}]},"_npmUser":{"name":"derrickorama","email":"derrickorama@gmail.com"},"directories":{},"maintainers":[{"name":"derrickorama","email":"derrickorama@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capacitor-zip_0.2.0_1635556728434_0.5103608857475006"},"_hasShrinkwrap":false},"0.2.1":{"name":"@derrickorama/capacitor-zip","version":"0.2.1","description":"A simple file zip/unzip plugin for Capacitor.","main":"dist/plugin.js","module":"dist/esm/index.js","types":"dist/esm/index.d.ts","scripts":{"lint":"npm run prettier -- --check && npm run swiftlint -- lint","prettier":"prettier \"**/*.{css,html,ts,js,java}\"","swiftlint":"node-swiftlint","build":"npm run clean && tsc && rollup -c rollup.config.js","clean":"rimraf ./dist","watch":"tsc --watch","prepublishOnly":"npm run build"},"author":{"name":"Derrick Gall"},"license":"MIT","devDependencies":{"@capacitor/android":"^2.4.7","@capacitor/core":"^2.4.7","@capacitor/ios":"^2.4.7","@ionic/prettier-config":"^1.0.0","@ionic/swiftlint-config":"^1.0.0","@rollup/plugin-node-resolve":"^8.1.0","prettier":"^2.0.5","prettier-plugin-java":"^0.8.0","rimraf":"^3.0.0","rollup":"^2.21.0","swiftlint":"^1.0.1","typescript":"~3.8.3"},"peerDependencies":{"@capacitor/core":"^2.4.7"},"keywords":["capacitor","plugin","native","zip","unzip"],"capacitor":{"ios":{"src":"ios"},"android":{"src":"android"}},"prettier":"@ionic/prettier-config","swiftlint":"@ionic/swiftlint-config","repository":{"type":"git","url":"git+https://github.com/derrickorama/capacitor-zip.git"},"bugs":{"url":"https://github.com/derrickorama/capacitor-zip/issues"},"homepage":"https://github.com/derrickorama/capacitor-zip#readme","dependencies":{},"gitHead":"a4cdf64d853d42af5c47daa58b76f5239263d6cd","_id":"@derrickorama/capacitor-zip@0.2.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-e27SdWRVir3l1iUyT2ySs3AmtT8TiswlknYXP7PUR+HADVkwFZV1SXIMd8yEi+HWyBLWHJ1b0Y1y2JxwHaMO9g==","shasum":"4ded96727c21459097ccd90dfb3f476342957fe2","tarball":"https://registry.npmjs.org/@derrickorama/capacitor-zip/-/capacitor-zip-0.2.1.tgz","fileCount":112,"unpackedSize":447262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzs41CRA9TVsSAnZWagAAZrAQAIyd0wPIlaxvo65892lI\njE197tXSJPp8ZousaZ8JHhbcL5VGzmlwPxdggjShCrAAB6Gwj6aZ+47seB7C\nE2fLTnumWkX3K7nu/P0pL++eI3q3sytdB5fmN+ZfdzQ4DBdttcuwHQfcfvHO\njilZKkn/m6VigR3WfgxJAVolsk3dJBT/QM4QJ2wGdjT8HsmNw5bzZlqmwKP8\nlUwDFBlOpqBPYMNrAZQyyVmIJVwk+s5hmkYRXFdKpxUCyqVXgCg7dUDc7TId\n+c6xYE0P+Z0QJsM+ADu0vgwf3NNkIxxNvlBg3zZ96uciIFO6ACorNTREiRbT\nZHZUdtGbap3cS1TzgNuVd5lng+5gaf40+FiuCySTDs5IRyXbhNmlYzpW+/SE\nafTBBobT1eMkG6nU1UhJfYfqgWf2qqjyNbThXGevMxrSLaybDfbHkFVa/3Mp\nIIeNC1GoW5gNW2Qg3cnJ3Yjh9J6hO+65r2jkl3DNEfuUUW+l7eQw8Ejw/uec\nAEcS8zfEJeLMSK7gWLaqaywQJVpU+CiwYgaeIgUOWFYo44lqtmHGzRWSspcm\nDPeLAlvVfnjc7cBDI/ozEAoNd5Qls8fgev4trxA2Fk1uOFCIj+QVM8Nogigf\nRxzzdm1CNRYP1bX92DrQWBHKXqmNIR/ocjDSIhedxtZslh4Sexl5eAD+jZ9E\nEapQ\r\n=+8ZY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUG85a1PaKJ331Zy/IR5lse6zb/8IocFqtB9xoAlCUDQIgC9iTwAPBvzPz0UmjOfDqtkwl9jkdG+fYfGqS6CeH/iI="}]},"_npmUser":{"name":"derrickorama","email":"derrickorama@gmail.com"},"directories":{},"maintainers":[{"name":"derrickorama","email":"derrickorama@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/capacitor-zip_0.2.1_1635562637806_0.3894423919339307"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-26T23:52:55.133Z","0.0.1":"2021-10-26T23:52:55.332Z","modified":"2022-04-05T03:48:51.269Z","0.1.0":"2021-10-28T17:26:03.970Z","0.2.0":"2021-10-30T01:18:48.684Z","0.2.1":"2021-10-30T02:57:17.991Z"},"maintainers":[{"name":"derrickorama","email":"derrickorama@gmail.com"}],"description":"A simple file zip/unzip plugin for Capacitor.","homepage":"https://github.com/derrickorama/capacitor-zip#readme","keywords":["capacitor","plugin","native","zip","unzip"],"repository":{"type":"git","url":"git+https://github.com/derrickorama/capacitor-zip.git"},"author":{"name":"Derrick Gall"},"bugs":{"url":"https://github.com/derrickorama/capacitor-zip/issues"},"license":"MIT","readme":"<h3 align=\"center\">CapacitorZip</h3>\n<p align=\"center\"><strong><code>@derrickorama/capacitor-zip</code></strong></p>\n<p align=\"center\">\n  A simple Capacitor plugin used to zip/unzip files natively.\n</p>\n\n### Only unzip and Capacitor 2.x (for now)\n\nThis plugin only supports Capacitor v2.x. I have plans to update this in the future, but for my own purposes I need to support v2 first. I also only need the *unzip* feature at the moment.\n\n## Installation\n\nInstall with NPM:\n\n```bash\nnpm install @derrickorama/capacitor-zip\n```\n\nAdd the plugin to your MainActivity.java (example below):\n\n```java\npackage com.company.app;\n\nimport android.os.Bundle;\nimport com.getcapacitor.BridgeActivity;\nimport com.getcapacitor.Plugin;\nimport java.util.ArrayList;\n\nimport com.derrickorama.capacitorzip.CapacitorZip;\n\npublic class MainActivity extends BridgeActivity {\n  @Override\n  public void onCreate(Bundle savedInstanceState) {\n    super.onCreate(savedInstanceState);\n\n    this.init(savedInstanceState, new ArrayList<Class<? extends Plugin>>() {{\n      add(CapacitorZip.class);\n    }});\n  }\n}\n```\n\nThen sync:\n\n```bash\nnpx cap sync\n```\n\n## Usage\n\n```javascript\nimport '@derrickorama/capacitor-zip';\nimport { FilesystemDirectory, Plugins } from '@capacitor/core';\n\nconst { CapacitorZip } = Plugins;\n\nconst unZip = async () => {\n  const { path, directory } = await CapacitorZip.unZip({\n    sourcePath: 'path/filename.zip',\n    sourceDirectory: FilesystemDirectory.Data,\n    destinationPath: 'path',\n    destinationDirectory: FilesystemDirectory.Data,\n  });\n  \n  // will save zip file content to: /<data_directory>/path/\n};\n```\n","readmeFilename":"README.md"}