Skip to content

Commit 83fa560

Browse files
committed
ISSUES-12:
- Add platform-server support
1 parent 28d42a8 commit 83fa560

9 files changed

+70
-69
lines changed

build.sh

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,41 @@
11
#!/usr/bin/env bash
22

3-
# Clean up previous distributions
4-
rm -rf dist
5-
rm -rf build
6-
73
# Variables
8-
NGC="node_modules/.bin/ngc"
9-
ROLLUP="node_modules/.bin/rollup"
4+
NGC="$PWD/node_modules/.bin/ngc"
5+
ROLLUP="$PWD/node_modules/.bin/rollup"
6+
BUILD_DIR="$PWD/build"
7+
DIST_DIR="$PWD/dist"
8+
DOCS_DIR="$PWD/docs"
109

11-
# Build ES2015 UMD Module
12-
$NGC -p src/tsconfig-build.json
13-
cp -R ./build ./dist/
14-
find ./dist -type f -name "*.js" -delete
15-
$ROLLUP build/index.js -o dist/index.umd.js -f umd --name="ng-in-viewport" -g "@angular/core:ng.core,rxjs/BehaviorSubject:BehaviorSubject"
10+
# Cleanup previous distributions
11+
rm -rf $DIST_DIR
12+
rm -rf $BUILD_DIR
1613

1714
# Build ES2015 Module
18-
$NGC -p src/tsconfig-build.json
19-
cp -R ./build ./dist/
20-
find ./dist -type f -name "*.js" ! -name "index.umd.js" -delete
21-
$ROLLUP build/index.js -o dist/index.js -f es
22-
23-
# Build ES5 UMD Module
24-
rm -rf build
25-
$NGC -p src/tsconfig-build-es5.json
26-
$ROLLUP build/index.js -o dist/index.es5.umd.js -f umd --name="ng-in-viewport" -g "@angular/core:ng.core,rxjs/BehaviorSubject:BehaviorSubject"
15+
$NGC -p $PWD/src/tsconfig-build.json
16+
cp -R $BUILD_DIR $DIST_DIR/
17+
find $DIST_DIR -type f -name "*.js" -delete
18+
$ROLLUP $BUILD_DIR/index.js -o $DIST_DIR/index.umd.js -f umd --name="ng-in-viewport" -g "@angular/core:ng.core,@angular/common:ng.common,rxjs/Subscription:Subscription,rxjs/Subject:Subject,rxjs/BehaviorSubject:BehaviorSubject"
19+
$ROLLUP $BUILD_DIR/index.js -o $DIST_DIR/index.js -f es
2720

2821
# Build ES5 Module
29-
rm -rf build
30-
$NGC -p src/tsconfig-build-es5.json
31-
$ROLLUP build/index.js -o dist/index.es5.js -f es
22+
rm -rf $BUILD_DIR
23+
$NGC -p $PWD/src/tsconfig-build-es5.json
24+
$ROLLUP $BUILD_DIR/index.js -o $DIST_DIR/index.es5.umd.js -f umd --name="ng-in-viewport" -g "@angular/core:ng.core,@angular/common:ng.common,rxjs/Subscription:Subscription,rxjs/Subject:Subject,rxjs/BehaviorSubject:BehaviorSubject"
25+
$ROLLUP $BUILD_DIR/index.js -o $DIST_DIR/index.es5.js -f es
26+
27+
# Generate Documentation
28+
bash $PWD/gen-docs.sh
29+
cp -R $DOCS_DIR $DIST_DIR/docs/
3230

3331
# Copy package.json
34-
cp src/package.json dist/package.json
32+
cp $PWD/src/package.json $DIST_DIR/package.json
3533

3634
# Copy README.md
37-
cp README.md dist/README.md
35+
cp $PWD/README.md $DIST_DIR/README.md
3836

3937
# Copy LICENSE
40-
cp LICENSE dist/LICENSE
38+
cp $PWD/LICENSE $DIST_DIR/LICENSE
39+
40+
# Cleanup after build
41+
rm -rf $BUILD_DIR

docs/classes/_in_viewport_config_class_.inviewportconfig.html

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ <h3>constructor</h3>
118118
<li class="tsd-description">
119119
<aside class="tsd-sources">
120120
<ul>
121-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport-config.class.ts#L16">in-viewport-config.class.ts:16</a></li>
121+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport-config.class.ts#L16">in-viewport-config.class.ts:16</a></li>
122122
</ul>
123123
</aside>
124124
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -140,7 +140,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> _direction</h3>
140140
<div class="tsd-signature tsd-kind-icon">_direction<span class="tsd-signature-symbol">:</span> <a href="../enums/_in_viewport_config_class_.inviewportconfigdirection.html" class="tsd-signature-type">InViewportConfigDirection</a></div>
141141
<aside class="tsd-sources">
142142
<ul>
143-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport-config.class.ts#L16">in-viewport-config.class.ts:16</a></li>
143+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport-config.class.ts#L16">in-viewport-config.class.ts:16</a></li>
144144
</ul>
145145
</aside>
146146
</section>
@@ -150,7 +150,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> _partial</h3>
150150
<div class="tsd-signature tsd-kind-icon">_partial<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">boolean</span></div>
151151
<aside class="tsd-sources">
152152
<ul>
153-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport-config.class.ts#L15">in-viewport-config.class.ts:15</a></li>
153+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport-config.class.ts#L15">in-viewport-config.class.ts:15</a></li>
154154
</ul>
155155
</aside>
156156
</section>
@@ -160,7 +160,7 @@ <h3><span class="tsd-flag ts-flagProtected">Protected</span> _root<wbr>Element</
160160
<div class="tsd-signature tsd-kind-icon">_root<wbr>Element<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Element</span></div>
161161
<aside class="tsd-sources">
162162
<ul>
163-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport-config.class.ts#L14">in-viewport-config.class.ts:14</a></li>
163+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport-config.class.ts#L14">in-viewport-config.class.ts:14</a></li>
164164
</ul>
165165
</aside>
166166
</section>
@@ -178,15 +178,15 @@ <h3>direction</h3>
178178
<li class="tsd-description">
179179
<aside class="tsd-sources">
180180
<ul>
181-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport-config.class.ts#L42">in-viewport-config.class.ts:42</a></li>
181+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport-config.class.ts#L42">in-viewport-config.class.ts:42</a></li>
182182
</ul>
183183
</aside>
184184
<h4 class="tsd-returns-title">Returns <a href="../enums/_in_viewport_config_class_.inviewportconfigdirection.html" class="tsd-signature-type">InViewportConfigDirection</a></h4>
185185
</li>
186186
<li class="tsd-description">
187187
<aside class="tsd-sources">
188188
<ul>
189-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport-config.class.ts#L46">in-viewport-config.class.ts:46</a></li>
189+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport-config.class.ts#L46">in-viewport-config.class.ts:46</a></li>
190190
</ul>
191191
</aside>
192192
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -210,15 +210,15 @@ <h3>partial</h3>
210210
<li class="tsd-description">
211211
<aside class="tsd-sources">
212212
<ul>
213-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport-config.class.ts#L34">in-viewport-config.class.ts:34</a></li>
213+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport-config.class.ts#L34">in-viewport-config.class.ts:34</a></li>
214214
</ul>
215215
</aside>
216216
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
217217
</li>
218218
<li class="tsd-description">
219219
<aside class="tsd-sources">
220220
<ul>
221-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport-config.class.ts#L38">in-viewport-config.class.ts:38</a></li>
221+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport-config.class.ts#L38">in-viewport-config.class.ts:38</a></li>
222222
</ul>
223223
</aside>
224224
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -242,15 +242,15 @@ <h3>root<wbr>Element</h3>
242242
<li class="tsd-description">
243243
<aside class="tsd-sources">
244244
<ul>
245-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport-config.class.ts#L26">in-viewport-config.class.ts:26</a></li>
245+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport-config.class.ts#L26">in-viewport-config.class.ts:26</a></li>
246246
</ul>
247247
</aside>
248248
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Element</span></h4>
249249
</li>
250250
<li class="tsd-description">
251251
<aside class="tsd-sources">
252252
<ul>
253-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport-config.class.ts#L30">in-viewport-config.class.ts:30</a></li>
253+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport-config.class.ts#L30">in-viewport-config.class.ts:30</a></li>
254254
</ul>
255255
</aside>
256256
<h4 class="tsd-parameters-title">Parameters</h4>

docs/classes/_in_viewport_directive_.inviewportdirective.html

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ <h3>constructor</h3>
134134
<li class="tsd-description">
135135
<aside class="tsd-sources">
136136
<ul>
137-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport.directive.ts#L27">in-viewport.directive.ts:27</a></li>
137+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport.directive.ts#L27">in-viewport.directive.ts:27</a></li>
138138
</ul>
139139
</aside>
140140
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -162,7 +162,7 @@ <h3>action$</h3>
162162
<div class="tsd-signature tsd-kind-icon">action$<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">EventEmitter</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">any</span><span class="tsd-signature-symbol">&gt;</span></div>
163163
<aside class="tsd-sources">
164164
<ul>
165-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport.directive.ts#L27">in-viewport.directive.ts:27</a></li>
165+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport.directive.ts#L27">in-viewport.directive.ts:27</a></li>
166166
</ul>
167167
</aside>
168168
</section>
@@ -172,7 +172,7 @@ <h3><span class="tsd-flag ts-flagPrivate">Private</span> config</h3>
172172
<div class="tsd-signature tsd-kind-icon">config<span class="tsd-signature-symbol">:</span> <a href="_in_viewport_config_class_.inviewportconfig.html" class="tsd-signature-type">InViewportConfig</a></div>
173173
<aside class="tsd-sources">
174174
<ul>
175-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport.directive.ts#L24">in-viewport.directive.ts:24</a></li>
175+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport.directive.ts#L24">in-viewport.directive.ts:24</a></li>
176176
</ul>
177177
</aside>
178178
</section>
@@ -182,7 +182,7 @@ <h3><span class="tsd-flag ts-flagPrivate">Private</span> element<wbr>Ref</h3>
182182
<div class="tsd-signature tsd-kind-icon">element<wbr>Ref<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">ElementRef</span></div>
183183
<aside class="tsd-sources">
184184
<ul>
185-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport.directive.ts#L31">in-viewport.directive.ts:31</a></li>
185+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport.directive.ts#L31">in-viewport.directive.ts:31</a></li>
186186
</ul>
187187
</aside>
188188
</section>
@@ -192,7 +192,7 @@ <h3><span class="tsd-flag ts-flagPrivate">Private</span> in<wbr>Viewport<wbr>Ser
192192
<div class="tsd-signature tsd-kind-icon">in<wbr>Viewport<wbr>Service<span class="tsd-signature-symbol">:</span> <a href="_in_viewport_service_.inviewportservice.html" class="tsd-signature-type">InViewportService</a></div>
193193
<aside class="tsd-sources">
194194
<ul>
195-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport.directive.ts#L32">in-viewport.directive.ts:32</a></li>
195+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport.directive.ts#L32">in-viewport.directive.ts:32</a></li>
196196
</ul>
197197
</aside>
198198
</section>
@@ -202,7 +202,7 @@ <h3><span class="tsd-flag ts-flagPrivate">Private</span> platform<wbr>Id</h3>
202202
<div class="tsd-signature tsd-kind-icon">platform<wbr>Id<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Object</span></div>
203203
<aside class="tsd-sources">
204204
<ul>
205-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport.directive.ts#L30">in-viewport.directive.ts:30</a></li>
205+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport.directive.ts#L30">in-viewport.directive.ts:30</a></li>
206206
</ul>
207207
</aside>
208208
</section>
@@ -212,7 +212,7 @@ <h3><span class="tsd-flag ts-flagPrivate">Private</span> subscription</h3>
212212
<div class="tsd-signature tsd-kind-icon">subscription<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Subscription</span><span class="tsd-signature-symbol"> =&nbsp;new Subscription()</span></div>
213213
<aside class="tsd-sources">
214214
<ul>
215-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport.directive.ts#L25">in-viewport.directive.ts:25</a></li>
215+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport.directive.ts#L25">in-viewport.directive.ts:25</a></li>
216216
</ul>
217217
</aside>
218218
</section>
@@ -229,7 +229,7 @@ <h3>update<wbr>Config</h3>
229229
<li class="tsd-description">
230230
<aside class="tsd-sources">
231231
<ul>
232-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport.directive.ts#L39">in-viewport.directive.ts:39</a></li>
232+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport.directive.ts#L39">in-viewport.directive.ts:39</a></li>
233233
</ul>
234234
</aside>
235235
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -255,7 +255,7 @@ <h3>check</h3>
255255
<li class="tsd-description">
256256
<aside class="tsd-sources">
257257
<ul>
258-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport.directive.ts#L71">in-viewport.directive.ts:71</a></li>
258+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport.directive.ts#L71">in-viewport.directive.ts:71</a></li>
259259
</ul>
260260
</aside>
261261
<h4 class="tsd-parameters-title">Parameters</h4>
@@ -281,7 +281,7 @@ <h3>ng<wbr>After<wbr>View<wbr>Init</h3>
281281
<li class="tsd-description">
282282
<aside class="tsd-sources">
283283
<ul>
284-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport.directive.ts#L53">in-viewport.directive.ts:53</a></li>
284+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport.directive.ts#L53">in-viewport.directive.ts:53</a></li>
285285
</ul>
286286
</aside>
287287
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
@@ -298,7 +298,7 @@ <h3>ng<wbr>OnDestroy</h3>
298298
<li class="tsd-description">
299299
<aside class="tsd-sources">
300300
<ul>
301-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport.directive.ts#L64">in-viewport.directive.ts:64</a></li>
301+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport.directive.ts#L64">in-viewport.directive.ts:64</a></li>
302302
</ul>
303303
</aside>
304304
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>

docs/classes/_in_viewport_module_.inviewportmodule.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ <h3><span class="tsd-flag ts-flagStatic">Static</span> for<wbr>Root</h3>
102102
<li class="tsd-description">
103103
<aside class="tsd-sources">
104104
<ul>
105-
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/8e2d5f5/src/in-viewport/in-viewport.module.ts#L11">in-viewport.module.ts:11</a></li>
105+
<li>Defined in <a href="https://github.com/k3nsei/ng-in-viewport/blob/39606d1/src/in-viewport/in-viewport.module.ts#L11">in-viewport.module.ts:11</a></li>
106106
</ul>
107107
</aside>
108108
<h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">ModuleWithProviders</span></h4>

0 commit comments

Comments
 (0)