npm

Build Statuscode style: prettier

Bookmarklet はサーバサイドコードとシェルから直接ブックマークレットをコンパイルする nodejs モジュールです。 uglify-js を使用してファイルを最小化し、自己実行関数でラップし、エスケープされたブックマークレットを返します。

さらに、メタデータ ブロック (greasemonkey userscript metadata ブロックの後にモデル化) をサポートし、メタデータ、外部スタイルシート、およびスクリプトのインクルードを指定できます。

注意: 現在、スクリプトのインクルードでは、noConflict シナリオを自分で処理する必要があります。

さらに、@style でインクルードされたすべての css ファイルが注入されます。

デフォルトでは、ブックマークがヒットするたびに、スクリプトとスタイル タグが再度追加されます。 @style または @script パラメータとアセットのパスの間に !loadOnce 宣言を追加することにより、1 行ごとにカスタマイズします。 上の例を参照してください。

v1.0.0 では、minify する前にコードを下位互換にするために、現在の env で Babel を使用します。

このプロジェクトでは、提案 & プルリクエストを受け付けています。

インストール

依存関係は NPM で “bookmarklet” として見つけることができます。

npm install bookmarklet

Usage

使用法は bookmarklet -h:

> bookmarklet -h
Bookmarklet v0.0.1 usage: bookmarklet source
-d | --demo - output a demo HTML page for sharing the bookmarklet
source - path to file to read from or `-` for stdin
destination - path to file to write to

デフォルトでは生の bookmarlet コードとして出力されます。

Testing

非常に基本的なテスト スクリプトは bash test/run.sh

経由で実行できます。

コメントを残す

メールアドレスが公開されることはありません。