Not Particularly Meaningful

    unity-packman

    0.0.17 • Public • Published

    unity-packman

    A tiny package dependency manager for Unity, powered by Github

    Why package manager for Unity?

    I am working with many Unity projects, and most of them use somewhat shared packages.
    but there was no clever way to support package dependencies for programmers yet. so I started this project.

    with unity-packman, all package dependencies will be installed in Assets/Plugins/packman-pkgs folder.
    you don't need to copy packages manually.

    Requirements

    • nodejs (>= 6.0.0) / npm
    • git

    Getting Started

    In your project directory (parent of Unity Assets folder).

    npm install -g unity-packman

    Below command will create packman.json for your project.

    unity-packman init

    Then, now you can install dependency like this:

    unity-packman install appetizermonster/Unity3D-Co

    Extra Commands

    • Install All Dependencies in packman.json
    unity-packman install
    • Remove Installed Dependency
    unity-packman remove appetizermonster/Unity3D-Co
    • Update .gitignore for unity-packman
    unity-packman gitignore

    Structure of packman.json

    {
      "name": "Unity3D-Co",                           // Package Name
      "export": "Assets/Co",                          // Export Directory
      "dependencies": [
        "appetizermonster/Unity3D-RecompileDisabler"  // Package URI
      ]
    }

    Examples of Package URI

    • Default

      appetizermonster/Unity3D-Co
      
    • Specific Commit (with SHA1 Hash)

      appetizermonster/Unity3D-Co?commit=6236ae6ed9e57de626b31e8d1c0957e074cf9331
      
    • Specific Branch

      appetizermonster/Unity3D-Co?branch=develop
      
    • Specific Tag

      appetizermonster/Unity3D-Co?tag=v0.0.1
      

    TODO

    • prune command

    Example Packages

    Contribution

    Any contributions are welcome!, Please open an issue!

    License

    MIT

    Keywords

    Install

    npm i unity-packman

    DownloadsWeekly Downloads

    1

    Version

    0.0.17

    License

    MIT

    Last publish

    Collaborators

    • appetizermonster