npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

io.github.ajpon.localpackagemanager

v0.1.1

Published

Local package manager

Downloads

4

Readme

UPM_LocalPackageManager

Unity Package Manager の Git Dependency でインストールする場合、以下の Git URL が利用できます。

https://github.com/AJpon/UPM_LocalPackageManager.git

概要

Local Package Manager(以下LPM)は、UPMでローカルパッケージの参照を絶対パスか相対パスに簡単に変更できるツールです。

UPMでローカルパッケージを追加すると、パッケージのパスがmanifest.jsonに記録されます。通常は絶対パスが記録されますが、manifest.jsonを直接変更することで相対パスを使用することもできます。
しかし、パッケージの参照方式の変更や確認は手作業で行う必要がありました。

LPMはUPMでローカルパッケージを追加するときに、参照方式を選択できるようにします。
また、UPMで選択した追加済みローカルパッケージの参照をGUIで確認、変更できるようにします。

image

要件

Unity 2022.3.0f1 以上

インストール

以下の4つの方法でインストールできます。

  • UPM で Git URL を追加してインストール
  • UPM に Scoped Registry を追加してインストール
  • ReleaseページからUnityパッケージをダウンロードしてインストール
  • リポジトリをクローンしてローカルパッケージとしてインストール

ここではGit URLを使用したインストール方法と、UPMにScoped Registryを追加してインストールする方法について説明します。

Git URLを使用してインストール

  1. Window > Package Manager を開きます。
  2. + > Add package from git URL... を選択します。
  3. https://github.com/AJpon/UPM_LocalPackageManager.git を入力し、Add を押すことで最新版がインストールされます。

Scoped Registryを追加してインストール

  1. Edit > Project Settings を開きます。
  2. Package Manager > Scoped Registries に、以下の内容を追加します。
    • Name: pon
    • URL: https://registry.npmjs.org
    • Scope(s): io.github.ajpon
  3. 以後、パッケージマネージャーのMy Registries > pon からインストールできます。

使い方

UPM上でパッケージを選択し、Open LPMを押すとLPMが開きます。ローカルパッケージの追加時には自動で開きます。
LPMではmanifest.jsondependenciesに記録されたパスの形式をGUIで確認、変更できます。
Open manifest.jsonを押すとUnityで設定したデフォルトのエディタでmanifest.jsonを開きます。

image

注意事項

  • LPMはmanifest.jsondependenciesの参照パス部分を変更するだけで、パッケージのインストールやアンインストールは行いません。
  • 相対パスで示せない場所にインストールされたパッケージは、相対パスに変更することはできません。その場合、絶対パスを使用します。
    • ドライブパスが異なる場合などが該当します。

License

MIT License
Copyright (c) 2023 pon