HTML文字列をReact要素に変換するパーサー。Node.jsとブラウザーの両方で動作します。
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
npmからliciaをインストールする
npm i licia --save - 2
モジュールをrequireして呼び出す
const uuid = require('licia/uuid'); console.log(uuid()); // -> 0e3b84af-f911-4a55-b78a-cedf6f0bd815
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
組み込みオブジェクトを拡張せずに、each、map、reduce、filterなどの関数型ヘルパーを提供するJavaScriptユーティリティライブラリ。
ブラウザー、Cloudflare Workers、NodeでSVGを描画する、アニメーション付きの段階的なコード解説を構築できる依存関係ゼロのTypeScriptライブラリ。
Node.jsでヘッドレスDOM環境を実現する、WHATWG DOMおよびHTML標準の純粋なJavaScript実装。
ユーザーの操作に沿ってコンポーネントを検索・操作できる、軽量なReact DOMテストユーティリティ。
配列やオブジェクトなどの一般的な処理に使える、data-firstとdata-lastの両方に対応したTypeScriptユーティリティライブラリです。