メモを揉めスマートフォン用の表示で見るメモを揉めお勉強の覚書。この広告は、90日以上更新していないブログに表示しています。ライブラリを公開しました。ファイルにエクスポートするためのライブラリです。詳細や、プラグイン作成の方法です。仕様の変更などにより記事の内容が古くなったらすぐ分かるように、記事のテストを書いてみました。プラグインの仕組みプラグインの実体は関数を返す関数(高階関数)です。するだけでプラグインの体を成します(役に立たないということを除けば)。公開すればすぐにプラグインとして利用可能です。(後述)した際に呼ばれ、オプションを引数に受取ります。インスタンスを引数に受け取ります(コード中stylus)。インスタンスに束縛されて呼び出されます。世界とやり取りをすることになります。ファイルへのパスを通したりといった感じです。ついては公式のドキュメントに詳しい情報があります。APIプラグインの読み込みとオプションの渡し方プラグインを読み込む方法は3つあります。いう言葉が使われており、このキーワードがプラグイン読み込みを指すと思われる。ファイルのパスを指定して呼び出す。プラグイン名での呼び出しは出来ない。第2引数にはハッシュをオプションとして渡せる。渡せるのはハッシュのみで、それ以外はエラーになる。第3引数以降は無視される。名前での呼び出しは出来ない。.use(fn)前述の高階関数の内側の関数のみを渡す。渡すという使い方になる。.render(/*...*/);外側の関数にはオプションを渡すことが出来る。読み込んで関数を直接呼び出すだけなので、好きな数の引数を好きな型で渡すことができる。オプションとAPIを揃えるために、オプションはオブジェクト1個に限定したほうがいいかもしれない。続けてプラグイン名を渡すと読み込んでくれる。してパースされ外側の関数にオプションとして渡される。この場合複数の引数は指定できないので、複数のオプションを扱いたい場合はオブジェクトや配列で渡す必要がある。詳しいクラスの詳細はここらへんを見ると良さそう。トークンを自前で生成することもできます。トークンクラスにアクセスできる。参照することができる。};};以下、各クラスのコンストラクタの使い方、プロパティの型、コンソールに出力した結果です。Expression式を表すクラス。