Plugin API
日本語
日本語
  • 入門
    • 概要
    • あなたの最初のプラグイン
    • ファイル構造概要
    • プラグインタイプ
      • ウィンドウ
      • バックグラウンドサービス
      • フォーマット拡張
      • インスペクター
    • プラグインのデバッグ
  • 配布
    • プラグインの準備
    • プラグインパッケージ
    • プラグインを公開する
    • プラグインを更新する
    • 開発者ポリシー
    • Plugin Icon Teamplate
  • 開発ガイド
    • manifest.json 設定
    • データ取得
    • データ変更
    • ローカルファイルへのアクセス
    • ネットワークリクエストの送信
    • Node.js ネイティブ API の使用
    • サードパーティモジュールの使用
    • 多言語対応(i18n)
    • フレームレスウィンドウ
  • API 参照
    • event(イベント)
    • item(項目)
    • folder(フォルダー)
    • tag(タグ)
    • tagGroup(タグ グループ)
    • library(ライブラリ)
    • window(ウィンドウ)
    • app(アプリケーション)
    • os(オペレーティングシステム)
    • screen(スクリーン)
    • notification(通知)
    • contextMenu(コンテキストメニュー)
    • dialog(ダイアログ)
    • clipboard(クリップボード)
    • drag(ドラッグファイル)
    • shell(シェル)
    • log(ログ)
  • 追加モジュール
    • FFmpeg
GitBook提供
このページ内
  • サードパーティモジュール is.js の利用
  • サードパーティパッケージ管理ツール:NPM
  1. 開発ガイド

サードパーティモジュールの使用

Node.jsのネイティブAPIだけでなく、Node.jsのサードパーティモジュールもプラグインコードで使用できます。Node.jsのサードパーティモジュールは、コミュニティの開発者が作成・維持しており、さまざまな機能と特性を提供しており、プラグインコードに更なる可能性をもたらします。

サードパーティモジュール is.js の利用

サードパーティモジュールの利用方法は、ネイティブモジュールの利用と似ており、require()関数でモジュールを読み込むだけです。

例としてis.jsを挙げます。is.jsは、JavaScriptのデータタイプ判定ライブラリです。一連の方法で、変数のデータタイプが期待通りであるかを判定します。

まず、Node.jsでis.jsモジュールをインストールする必要があります。以下のコマンドでインストールできます:

npm install is_js --save

注意:is.jsのnpmパッケージ名はis_jsで、アンダースコアが含まれています。

インストールが完了すると、Node.jsアプリケーションでis.jsモジュールを使用できます。例えば、以下の方法でis.jsモジュールを導入し、その関数を使用することができます:

const is = require('is_js');

if (is.number(x)) {
  console.log('xは数字です');
}
else {
  console.log('xは数字ではありません');
}

is.jsライブラリを使えば、JavaScriptの変数に対して簡単に型判定を行い、型不一致によるエラーを避けることができます。

Eagleプラグインに統合する場合、以下にサンプルコードと実行結果を示します:

const is = require('is_js');

eagle.onPluginCreate(() => {
    var x = 1;

    if (is.number(x)) {
        document.write('xは数字です');
    } else {
        document.write('xは数字ではありません');
    }
});

サードパーティパッケージ管理ツール:NPM

npmはNode.jsの公式パッケージ管理ツールであり、サードパーティモジュールの管理や自身のモジュールの公開に便利な方法を提供しています。npmを通じて、npm installコマンドで簡単にモジュールをインストールできます。npmは強力なモジュール管理機能を提供し、プロジェクトの依存関係やモジュールバージョンの管理を助け、プロジェクトの開発効率を向上させます。

また、npmはオンラインのモジュールリポジトリも提供しており、ここでサードパーティモジュールを検索したりダウンロードしたりできます。全体として、npmはNode.js開発者にとって欠かせないツールであり、一連の便利な機能を提供して、あなたのプロジェクトの開発と管理をより良くするのに役立ちます。

前へNode.js ネイティブ API の使用次へ多言語対応(i18n)

最終更新 1 年前

上記のサンプルプロジェクトはで入手可能です。

npm公式ウェブサイト -

こちら
https://www.npmjs.com/
実行結果