{"id":16123515,"url":"https://github.com/jlchntoz/unitypackageutils","last_synced_at":"2025-04-06T12:16:38.349Z","repository":{"id":200915531,"uuid":"706255290","full_name":"JLChnToZ/UnityPackageUtils","owner":"JLChnToZ","description":"Unity Package Pack and Unpacker","archived":false,"fork":false,"pushed_at":"2023-10-21T15:24:20.000Z","size":55,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-12T17:53:20.478Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JLChnToZ.png","metadata":{"files":{"readme":"README.md","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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-10-17T15:33:09.000Z","updated_at":"2023-10-23T05:38:51.000Z","dependencies_parsed_at":null,"dependency_job_id":"55137c7e-d8f4-4182-82b4-ef5105dc9076","html_url":"https://github.com/JLChnToZ/UnityPackageUtils","commit_stats":null,"previous_names":["jlchntoz/unitypackageutils"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JLChnToZ%2FUnityPackageUtils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JLChnToZ%2FUnityPackageUtils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JLChnToZ%2FUnityPackageUtils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JLChnToZ%2FUnityPackageUtils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JLChnToZ","download_url":"https://codeload.github.com/JLChnToZ/UnityPackageUtils/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247478330,"owners_count":20945267,"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":[],"created_at":"2024-10-09T21:17:01.350Z","updated_at":"2025-04-06T12:16:38.275Z","avatar_url":"https://github.com/JLChnToZ.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# UnityPackageUtil\n\nThis is a simple command line tool to extract / inspect / pack UnityPackage files.\n\n## Usage\n\n```batch\nUnityPackageUtil verb [args...] [sources]\n```\n\nWhere supported verbs (sub commands) and arguments are:\n- `pack`, `p`, `merge`: Pack/Merge Unity package\n  - `--icon`: Icon file, must be a PNG file\n  - `-l`, `--level`: Compression level 0-9\n  - `-r`, `--replace`: Replace existing files if conflict\n  - `-k`, `--keep`: Keep existing files if conflict\n  - `-o`, `--output`: Destination directory or Unity package\n  - `-n`, `--dryrun`: Do not write to disk\n  - `-f`, `--filter`: Glob pattern to filter files\n- `extract`, `e`, `unpack`: Extract Unity package\n  - `-r`, `--replace`: Replace existing files if conflict\n  - `-k`, `--keep`: Keep existing files if conflict\n  - `-o`, `--output`: Destination directory or Unity package\n  - `-n`, `--dryrun`: Do not write to disk\n  - `-f`, `--filter`: Glob pattern to filter files\n\nExamples:\n\nTo extract a unitypackage to project folder:\n```batch\n\u003e UnityPackageUtil e -o Path\\To\\Project .\\Package1.unitypackage .\\Package2.unitypackage\n```\n\nTo pack a directory within a project to a unitypackage:\n```batch\n\u003e UnityPackageUtil p -o Output.unitypackage Path\\To\\Project\\Assets\\Resources\n```\n\nTo merge multiple unitypackages into one, but only for .cs files:\n```batch\n\u003e UnityPackageUtil p -o Output.unitypackage -f **/*.cs -- .\\Package1.unitypackage .\\Package2.unitypackage\n```\n\nTo add/change preview icon for a unitypackage, but without creating a copy:\n```batch\n\u003e UnityPackageUtil p -o .\\Fancy.unitypackage --icon Path\\To\\Icon.png .\\Fancy.unitypackage\n```\n\n## Licesnse\n\n[MIT](LICENSE)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjlchntoz%2Funitypackageutils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjlchntoz%2Funitypackageutils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjlchntoz%2Funitypackageutils/lists"}