File tree Expand file tree Collapse file tree 4 files changed +24
-5
lines changed Expand file tree Collapse file tree 4 files changed +24
-5
lines changed Original file line number Diff line number Diff line change
1
+ # この書籍の内容について
2
+
3
+ ## [ jQuery] ( /ja/jQuery/README.md )
4
+
5
+ jQueryのプラグインについて解説しています。
6
+ ` <script> ` タグをベースとしたプラグインアーキテクチャについて解説しています。
7
+
8
+ ## [ ESLint] ( /ja/ESLint/README.md )
9
+
10
+ ESLintのルールを拡張する仕組みについて解説しています。
11
+ ESLintではJavaScriptのコードをパースして作成されたASTを元にコードのLintを行います。
12
+ 実際にESLintのルールを解釈できる小さな実装を作りながらプラグインの仕組みについて学びます。
13
+
14
+ ## [ Connect] ( /ja/connect/README.md )
15
+
16
+ Connectの ** middleware** と呼ばれるプラグインアーキテクチャについて解説しています。
17
+ Node.js以外においても_Rack_などHTTPサーバーでよく見られるプラグインを使った階層構造について学びます。
18
+
19
+ ## [ gulp] ( /ja/gulp/README.md )
20
+
21
+ ** タスク自動化ツール** であるgulpのプラグインアーキテクチャについて解説しています。
Original file line number Diff line number Diff line change 1
1
# Summary
2
2
3
3
* [ README] ( README.md )
4
- * [ Introduction ] ( ja/introduction/README .md)
4
+ * [ この書籍の内容について ] ( ORGANIZATION .md)
5
5
* [ jQuery] ( ja/jQuery/README.md )
6
6
* [ ESLint] ( ja/ESLint/README.md )
7
7
* [ Connect] ( ja/connect/README.md )
Original file line number Diff line number Diff line change 1
1
{
2
- "gitbook" : " ^ 2.0.0" ,
2
+ "gitbook" : " >= 2.0.0" ,
3
3
"title" : " JavaScript Plugin Architecture" ,
4
4
"description" : " JavaScriptライブラリやツールのプラグインの仕組み" ,
5
- "author" : " azu" ,
6
5
"githubId" : " azu/JavaScript-Plugin-Architecture" ,
7
6
"author" : {
8
7
"username" : " azu" ,
9
8
"urls.profile" : " http://github.com/azu" ,
10
9
"accounts.github" : " azu"
11
10
},
12
11
"plugins" : [
13
- " github-buttons" ,
14
12
" include-codeblock" ,
15
13
" richquotes" ,
16
14
" edit-link" ,
Original file line number Diff line number Diff line change @@ -9,4 +9,4 @@ JavaScriptの世界では1つの大きなライブラリよりも小さいなも
9
9
> ソフトウェアの構造に「プラグイン機構」を設け、ユーザコミュニティから開発者コミュニティへの質的な転換を図るのは、ソフトウェア設計からエコシステム設計へとつながる
10
10
> -- [ OSS開発の活発さの維持と良いソフトウェア設計の間には緊張関係があるのだろうか? - t-wadaのブログ] ( http://t-wada.hatenablog.jp/entry/active-oss-development-vs-simplicity " OSS開発の活発さの維持と良いソフトウェア設計の間には緊張関係があるのだろうか? - t-wadaのブログ ")
11
11
12
- この書籍では、そのプラグインアーキテクチャや仕組み、既にエコシステムを形成してるライブラリやツールなどの実装から学ぶことを目的にしています。
12
+ この書籍では、そのプラグインアーキテクチャや仕組み、既にエコシステムを形成してるライブラリやツールなどの実装から学ぶことを目的にしています。
You can’t perform that action at this time.
0 commit comments