Skip to content

Commit 7f3b877

Browse files
committed
rough ch1 outline
1 parent bf8c92d commit 7f3b877

File tree

1 file changed

+24
-7
lines changed

1 file changed

+24
-7
lines changed

chapters/ch01.asciidoc

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,30 @@
11
[[module-thinking]]
22
== Module Thinking
33

4-
# definitions like "what is a consumer, what is a component, interface, API touchpoint, etc."
5-
1.1 Introduction to Module Thinking
6-
1.2 Brief History of Modularity
7-
1.3 Benefits of Modular Design
8-
1.4 What Constitutes a Module?
9-
1.5 Why Modular JavaScript?
10-
1.6 Future of JavaScript
4+
..
5+
6+
=== 1.1 Introduction to Module Thinking
7+
8+
.. definitions like "what is a consumer, what is a component, interface, API touchpoint, etc."
9+
10+
11+
=== 1.2 Brief History of Modularity
12+
13+
..
14+
15+
=== 1.3 The Perks of Modular Design
16+
17+
..
18+
19+
=== 1.4 Modular Granularity
20+
21+
.. [projects, applications, layers, modules, public interfaces, functions, branches, etc]
22+
23+
=== 1.5 Why Modular JavaScript?
24+
25+
..
26+
27+
=== 1.6 Future of JavaScript
1128

1229
# note on flexibility: "By being rigid in how its declarative module syntax works, ESM favors static analysis, once again at the expense of flexibility. Flexibility inevitably comes at the cost of added complexity, which is a good reason not to offer flexible interfaces."
1330

0 commit comments

Comments
 (0)