Repolode
liriliri

liriliri/licia

日常的なコーディング作業に使える、個別にインポート可能な400以上の小さなマイクロモジュールを備えた、依存関係ゼロのJavaScriptユーティリティライブラリです。

スター
2,382
フォーク
163
未解決の Issue
0
最終コミット
先月

これは何?

Liciaは、少数の名前空間に機能をまとめるのではなく、多数の小さなモジュールを中心に構成されたJavaScriptユーティリティライブラリです。各関数はそれぞれ独立したモジュールに用意されているため、require('licia/uuid')のようなパスで、使うものだけをインポートできます。実行時依存関係はありません。

幅広い日常的なタスクをカバーしており、jQuery風のDOMモジュール、Cookie処理、日付のフォーマット、Promiseのpolyfill、軽量なイベントエミッター、Ajaxやfetch風のPromiseベースのリクエストヘルパーのほか、shuffleやuniqueなどunderscoreから移植されたユーティリティも含まれます。再帰的にディレクトリを作成するmkdir関数も備えています。

ES6モジュールを使う場合やバンドルサイズを小さくしたい場合に向けて、作者はlicia-esという別パッケージも提供しています。また、オンラインビルダーを使えば、選んだモジュールだけでカスタムビルドを作成できます。

主な機能

  • 01個別にインポートできるマイクロモジュールを400以上収録。
  • 02依存関係ゼロ。
  • 03jQuery風のDOMモジュール、Cookie用ヘルパー、日付フォーマット機能を搭載。
  • 04Promiseのpolyfill、イベントエミッター、Ajax/fetch用ユーティリティを提供。
  • 05カスタムビルドを作成できるオンラインビルダーを提供。

ユースケース

  • インストールサイズを最小限に抑えたいプロジェクトで、lodash風のヘルパーを置き換える。
  • uuidやmkdirなどの小さなユーティリティを、追加パッケージを取り込まずに利用する。
  • アプリで使う関数だけを含むカスタムユーティリティバンドルを作成する。

クイックスタート

  1. 1

    npmからliciaをインストールする

    npm i licia --save
  2. 2

    モジュールをrequireして呼び出す

    const uuid = require('licia/uuid'); console.log(uuid()); // -> 0e3b84af-f911-4a55-b78a-cedf6f0bd815

トピック

#javascript#utility#npm#micro-modules#dom#promise#zero-dependency#eustia

よくある質問

licia とは?
日常的なコーディング作業に使える、個別にインポート可能な400以上の小さなマイクロモジュールを備えた、依存関係ゼロのJavaScriptユーティリティライブラリです。 Liciaは、少数の名前空間に機能をまとめるのではなく、多数の小さなモジュールを中心に構成されたJavaScriptユーティリティライブラリです。各関数はそれぞれ独立したモジュールに用意されているため、require('licia/uuid')のようなパスで、使うものだけをインポートできます。実行時依存関係はありません。
licia は無料で使えますか?ライセンスは?
licia は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
licia は今もメンテナンスされていますか?
半年以内に更新あり。licia の最終コミットは 2026年10月4日 です。
licia は何に使えますか?
インストールサイズを最小限に抑えたいプロジェクトで、lodash風のヘルパーを置き換える。 uuidやmkdirなどの小さなユーティリティを、追加パッケージを取り込まずに利用する。 アプリで使う関数だけを含むカスタムユーティリティバンドルを作成する。
licia のインストール方法は?
npmからliciaをインストールする: npm i licia --save モジュールをrequireして呼び出す: const uuid = require('licia/uuid'); console.log(uuid()); // -> 0e3b84af-f911-4a55-b78a-cedf6f0bd815
licia はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/liriliri/licia

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト