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 🙏

© 2026 – Pkg Stats / Ryan Hefner

emjtxt

v1.0.3

Published

Convert text to emoji banner art for CLI display

Downloads

56

Readme

🎨 emjtxt

テキストを絵文字バナーアートに変換するCLIツールです。

✨ 特徴

  • 🔥 テキストを絵文字でビットマップ表示
  • 📋 ワンクリックでクリップボードにコピー
  • 💬 Slack Block Kit JSON形式での出力
  • 🎨 GitHubコントリビューショングラフ風テーマ
  • 🌈 複数絵文字でのグラデーション表示
  • ↕️ 縦書きオプションで文字を積み上げ

📦 インストール

npxで直接実行(推奨)

npx emjtxt "Hello" -e 🔥

グローバルインストール

npm install -g emjtxt
emjtxt "Hello" -e 🔥

🚀 使い方

基本的な使い方

# 直接絵文字を指定
npx emjtxt "Hello" -e 🔥

# 絵文字エイリアスを使用(コロンあり/なし両対応)
npx emjtxt "World" -e fire
npx emjtxt "World" -e :fire:

背景絵文字を指定

# 背景を黒い四角で埋める
npx emjtxt "Hello" -e 🔥 -b ⬛

# 背景も絵文字エイリアスで指定可能
npx emjtxt "Hello" -e fire -b black_square

クリップボードにコピー

# 生成結果をクリップボードにコピー
npx emjtxt "Copy Me" -e 🎉 --copy

複数の絵文字を使用

# カンマ区切りで複数指定
npx emjtxt "Rainbow" -e "🔴,🟠,🟡,🟢,🔵,🟣"

# エイリアスでも可能
npx emjtxt "Colors" -e "fire,star,gem,heart"

改行や縦書きでの表示

# 通常モードでは \n を書くと改行できます
npx emjtxt "Hello\nWorld" -e 🔥

# バックスラッシュ自体を描画したい場合は \\ と入力してください
npx emjtxt "C:\\Users\\you" -e ⭐

# 縦書きで1文字ずつ積み上げる
npx emjtxt "Vertical" -e 🔥 --vertical

絵文字モード

複数の絵文字を指定した場合の表示モードを選択できます:

# ランダム(デフォルト)
npx emjtxt "Random" -e "🔥,⭐,💎" -m random

# 行ごとに絵文字を変更
npx emjtxt "Rows" -e "🔴,🟠,🟡,🟢" -m row

# 列ごとに絵文字を変更
npx emjtxt "Cols" -e "🔴,🟠,🟡,🟢" -m column

# 行方向にグラデーション
npx emjtxt "Gradient" -e "🔴,🟠,🟡,🟢,🔵" -m row-gradient

# 列方向にグラデーション
npx emjtxt "Gradient" -e "🔴,🟠,🟡,🟢,🔵" -m column-gradient

GitHubテーマ

# GitHubのコントリビューショングラフ風に表示
npx emjtxt "GitHub" --theme github

ファイルからテキストを読み込み

# ファイルの内容をバナーに変換
npx emjtxt --file ./message.txt -e 📝

Slack形式で出力

# Slack Block Kit JSON形式で出力
npx emjtxt "Slack" -e 🎉 --format slack

⚙️ オプション一覧

| オプション | 短縮形 | 説明 | デフォルト | | -------------- | ------ | ---------------------------------------------------- | ---------- | | --emoji | -e | 使用する絵文字(カンマ区切りで複数可) | 🔥 | | --background | -b | 背景の絵文字 | 空白 | | --file | -f | テキストを読み込むファイルパス | - | | --copy | -c | クリップボードにコピー | false | | --format | - | 出力形式(text, slack) | text | | --theme | - | テーマ(default, github) | default | | --mode | -m | 絵文字選択モード | random | | --vertical | - | 縦書きで表示(1文字ずつ改行) | false | | --border | - | 外枠を付ける(絵文字省略時は背景と同じ絵文字を使用) | - | | --font | - | 使用するピクセルフォント名 | block | | --help | -h | ヘルプを表示 | - | | --version | -V | バージョンを表示 | - |

🎨 絵文字選択モード

| モード | 説明 | | ----------------- | -------------------------------- | | random | 各ドットにランダムな絵文字を配置 | | row | 行ごとに異なる絵文字を使用 | | column | 列ごとに異なる絵文字を使用 | | row-gradient | 行方向にグラデーション | | column-gradient | 列方向にグラデーション |

🔧 開発

開発環境のセットアップ

git clone https://github.com/yourusername/emjtxt.git
cd emjtxt
npm install

開発モードで実行

npm run dev -- "Hello" -e 🔥

ビルド

npm run build

📄 ライセンス

MIT