Skip to content

Commit 1806d3a

Browse files
committed
add: js design patterns snippets
1 parent 9b1d3b6 commit 1806d3a

16 files changed

+176
-0
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ You can see all installed snippets in `Tools > Snippets...`, in the sublime text
4747
* (jQuery Boilerplate)[https://jqueryboilerplate.com/](https://jqueryboilerplate.com/)
4848
* (JSDuck) [https://github.com/senchalabs/jsduck](https://github.com/senchalabs/jsduck)
4949
* (idiomatic CSS) [https://github.com/necolas/idiomatic-css](https://github.com/necolas/idiomatic-css)
50+
* (JS Design Patterns) [https://addyosmani.com/resources/essentialjsdesignpatterns/book/](https://addyosmani.com/resources/essentialjsdesignpatterns/book/)
5051

5152
## Contributing
5253

snippets/js/patterns/README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# JavaScript Patterns Snippets
2+
3+
- [Design patterns](design-patterns/)
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# JavaScript Patterns Snippets
2+
3+
## Prefix `jdp.*`
4+
5+
### [jdp.command] Command
6+
7+
```javascript
8+
9+
```
10+
11+
### [jdp.constructor] Contructor
12+
13+
```javascript
14+
15+
```
16+
17+
### [jdp.decorator] Decorator
18+
19+
```javascript
20+
21+
```
22+
23+
### [jdp.facade] Facade
24+
25+
```javascript
26+
27+
```
28+
29+
### [jdp.factory] Factory
30+
31+
```javascript
32+
33+
```
34+
35+
### [jdp.flyweight] Flyweight
36+
37+
```javascript
38+
39+
```
40+
41+
### [jdp.mediator] Mediator
42+
43+
```javascript
44+
45+
```
46+
47+
### [jdp.mixin] Mixin
48+
49+
```javascript
50+
51+
```
52+
53+
### [jdp.module] Module
54+
55+
```javascript
56+
57+
```
58+
59+
### [jdp.observer] Observer
60+
61+
```javascript
62+
63+
```
64+
65+
### [jdp.prototype] Prototype
66+
67+
```javascript
68+
69+
```
70+
71+
### [jdp.rmodule] Revealing Module
72+
73+
```javascript
74+
75+
```
76+
77+
### [jdp.singleton] Singleton
78+
79+
```javascript
80+
81+
```
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<snippet>
2+
<content><![CDATA[
3+
4+
]]></content>
5+
<tabTrigger>jdp.command</tabTrigger>
6+
<description>jdp - Command</description>
7+
</snippet>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<snippet>
2+
<content><![CDATA[
3+
4+
]]></content>
5+
<tabTrigger>jdp.constructor</tabTrigger>
6+
<description>jdp - Constructor</description>
7+
</snippet>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<snippet>
2+
<content><![CDATA[
3+
4+
]]></content>
5+
<tabTrigger>jdp.decorator</tabTrigger>
6+
<description>jdp - Decorator</description>
7+
</snippet>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<snippet>
2+
<content><![CDATA[
3+
4+
]]></content>
5+
<tabTrigger>jdp.facade</tabTrigger>
6+
<description>jdp - Facade</description>
7+
</snippet>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<snippet>
2+
<content><![CDATA[
3+
4+
]]></content>
5+
<tabTrigger>jdp.factory</tabTrigger>
6+
<description>jdp - Factory</description>
7+
</snippet>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<snippet>
2+
<content><![CDATA[
3+
4+
]]></content>
5+
<tabTrigger>jdp.flyweight</tabTrigger>
6+
<description>jdp - Flyweight</description>
7+
</snippet>
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<snippet>
2+
<content><![CDATA[
3+
4+
]]></content>
5+
<tabTrigger>jdp.mediator</tabTrigger>
6+
<description>jdp - Mediator</description>
7+
</snippet>

0 commit comments

Comments
 (0)