Pot.listPlugin

{Array} Pot.listPlugin ()

Pot.js と PotLite.js で利用可能。

すべてのプラグイン名リストを配列で取得します。

登録されているすべてのプラグインの名前リストを配列で取得します。
引数はありません。
プラグインについての詳細は addPlugin() を参照ください。

Pot.globalize() が適応されている場合、Pot.listPlugin() が listPlugin() で実行できます。

すべてのプラグイン名からなる配列が返ります。

// プラグインを登録
Pot.addPlugin('myFunc', function(msg) {
  alert('myFunc: ' + msg);
});

// 登録した関数は Pot からアクセスできる
Pot.myFunc('Hello!'); // 'myFunc: Hello!'

// プラグインが存在してるか確認
debug( Pot.hasPlugin('myFunc') ); // true

// 他のプラグイン関数を追加
Pot.addPlugin('myFunc2', function(a, b) {
  return a + b;
});

debug( Pot.myFunc2(1, 2) ); // 3

// addPlugin は、デフォルトで他のプラグインを上書きしません
debug( Pot.addPlugin('myFunc', function() {}) ); // false

// すべてのプラグイン名を表示
debug( Pot.listPlugin() ); // ['myFunc', 'myFunc2']

// プラグインを削除
Pot.removePlugin('myFunc');

debug( Pot.hasPlugin('myFunc') ); // false
debug( Pot.listPlugin() ); // ['myFunc2']