{"id":18728389,"url":"https://github.com/manenko/boot-zip","last_synced_at":"2025-09-10T05:10:54.519Z","repository":{"id":206078943,"uuid":"97008065","full_name":"manenko/boot-zip","owner":"manenko","description":"Clojure boot task for (de-)compressing ZIP archives preserving the Unix permissions.","archived":false,"fork":false,"pushed_at":"2017-07-21T17:03:31.000Z","size":25,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-28T14:17:58.367Z","etag":null,"topics":["boot","boot-clj","build-tool","clojure","zip"],"latest_commit_sha":null,"homepage":null,"language":"Clojure","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/manenko.png","metadata":{"files":{"readme":"README.rst","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-07-12T12:59:14.000Z","updated_at":"2017-07-26T16:53:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"96d73913-f97c-4cd6-80dc-797d4522cb78","html_url":"https://github.com/manenko/boot-zip","commit_stats":null,"previous_names":["manenko/boot-zip"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manenko%2Fboot-zip","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manenko%2Fboot-zip/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manenko%2Fboot-zip/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/manenko%2Fboot-zip/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/manenko","download_url":"https://codeload.github.com/manenko/boot-zip/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239599077,"owners_count":19665911,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["boot","boot-clj","build-tool","clojure","zip"],"created_at":"2024-11-07T14:21:02.075Z","updated_at":"2025-02-19T04:42:43.475Z","avatar_url":"https://github.com/manenko.png","language":"Clojure","funding_links":[],"categories":[],"sub_categories":[],"readme":"========\nboot-zip\n========\n\n|clojars|  |license|\n\n`Boot`_ task for (de-)compressing ZIP archives preserving the Unix permissions.\n\n-----\nTasks\n-----\n\n~~~~~~~~~~~~~~~~\nextract-from-zip\n~~~~~~~~~~~~~~~~\n\n.. code-block:: clojure\n\n   (extract-from-zip\n     [a archive    VAL str \"Location of the ZIP archive that has to be extracted. Required.\"\n      o output-dir VAL str \"Path to the output directory. Optional.\"])\n\nExtracts the given ZIP archive into the given directory preserving the\nUnix permissions.\n\nIf the path to the output directory was not provided (or is empty)\nthen extracts the archive into the fileset's root.\n\n\n~~~~~~~~~~~~~~~~~\ncompress-into-zip\n~~~~~~~~~~~~~~~~~\n\n.. code-block:: clojure\n\n   (compress-into-zip\n     [i input-dir VAL str \"Location of the directory that should be compressed. Required.\"\n      a archive   VAL str \"Location of the output ZIP archive. Required.\"])\n\nCompresses the content of the given directory and writes it to the\ngiven ZIP file preserving Unix permissions.\n\nThe task will not put the folder itself to the archive, only its\nfiles and subdirectories (recursively).\n\n-------\nLicense\n-------\n\nCopyright © 2017 Oleksandr Manenko.\n\nDistributed under the Eclipse Public License either version 1.0 or (at your option) any later version.\n\n.. _Boot: https://github.com/boot-clj/boot\n\n.. |clojars| image:: https://img.shields.io/clojars/v/manenko/boot-zip.svg\n    :alt: Clojars\n    :scale: 100%\n    :target: https://clojars.org/manenko/boot-zip\n\n.. |license| image:: https://img.shields.io/badge/License-EPL%201.0-red.svg\n    :alt: License: EPL-1.0\n    :scale: 100%\n    :target: https://opensource.org/licenses/EPL-1.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanenko%2Fboot-zip","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmanenko%2Fboot-zip","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmanenko%2Fboot-zip/lists"}