Skip to content
This repository was archived by the owner on Feb 1, 2020. It is now read-only.

Commit 86939a6

Browse files
committed
remove 6to5 to slim down build
1 parent fd791fb commit 86939a6

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+3529
-3657
lines changed

src/morlock/api.js api.js

+15-17
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
import ResizeController from 'morlock/controllers/resize-controller';
2-
import BreakpointController from 'morlock/controllers/breakpoint-controller';
3-
import ScrollController from 'morlock/controllers/scroll-controller';
4-
import ElementVisibleController from 'morlock/controllers/element-visible-controller';
5-
import ScrollPositionController from 'morlock/controllers/scroll-position-controller';
6-
import StickyElementController from 'morlock/controllers/sticky-element-controller';
7-
import * as Util from 'morlock/core/util';
8-
import * as Events from 'morlock/core/events';
9-
import * as Buffer from 'morlock/core/buffer';
10-
import * as Stream from 'morlock/core/stream';
1+
var ResizeController = require('./controllers/resize-controller');
2+
var BreakpointController = require('./controllers/breakpoint-controller');
3+
var ScrollController = require('./controllers/scroll-controller');
4+
var ElementVisibleController = require('./controllers/element-visible-controller');
5+
var ScrollPositionController = require('./controllers/scroll-position-controller');
6+
var StickyElementController = require('./controllers/sticky-element-controller');
7+
var Util = require('./core/util');
8+
var Events = require('./core/events');
9+
var Buffer = require('./core/buffer');
10+
var Stream = require('./core/stream');
1111

1212
var getResizeTracker = Util.memoize(function(options) {
1313
return new ResizeController(options);
@@ -43,7 +43,7 @@ function getBreakpointTracker(def) {
4343
}
4444
}
4545

46-
var morlock = {
46+
module.exports = {
4747
onResize: function onResize(cb) {
4848
var st = getResizeTracker({ debounceMs: 0 });
4949
return st.on('resize', cb);
@@ -119,9 +119,7 @@ var morlock = {
119119
}
120120
};
121121

122-
morlock.Stream = Stream;
123-
morlock.Events = Events;
124-
morlock.Buffer = Buffer;
125-
morlock.Util = Util;
126-
127-
export default morlock;
122+
module.exports.Stream = Stream;
123+
module.exports.Events = Events;
124+
module.exports.Buffer = Buffer;
125+
module.exports.Util = Util;

src/morlock/controllers/breakpoint-controller.js controllers/breakpoint-controller.js

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { objectKeys, compose, isTrue, select, get } from 'morlock/core/util';
2-
import * as Stream from 'morlock/core/stream';
3-
import * as BreakpointStream from 'morlock/streams/breakpoint-stream';
4-
import * as Emitter from 'morlock/core/emitter';
1+
var Util = require('../core/util');
2+
var Stream = require('../core/stream');
3+
var BreakpointStream = require('../streams/breakpoint-stream');
4+
var Emitter = require('../core/emitter');
55

66
/**
77
* Provides a familiar OO-style API for tracking breakpoint events.
@@ -34,9 +34,9 @@ function BreakpointController(options) {
3434
});
3535

3636
this.getActiveBreakpoints = function getActiveBreakpoints() {
37-
var isActive = compose(isTrue, get(activeBreakpoints));
38-
return select(isActive, objectKeys(activeBreakpoints));
37+
var isActive = Util.compose(Util.isTrue, Util.get(activeBreakpoints));
38+
return Util.select(isActive, Util.objectKeys(activeBreakpoints));
3939
};
4040
}
4141

42-
export default BreakpointController;
42+
module.exports = BreakpointController;

src/morlock/controllers/element-visible-controller.js controllers/element-visible-controller.js

+14-14
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { getOption, functionBind } from 'morlock/core/util';
2-
import { getRect, getViewportHeight, documentScrollY } from 'morlock/core/dom';
3-
import * as Stream from 'morlock/core/stream';
4-
import * as Emitter from 'morlock/core/emitter';
5-
import ScrollController from 'morlock/controllers/scroll-controller';
6-
import * as ResizeStream from 'morlock/streams/resize-stream';
1+
var Util = require('../core/util');
2+
var DOM = require('../core/dom');
3+
var Stream = require('../core/stream');
4+
var Emitter = require('../core/emitter');
5+
var ScrollController = require('../controllers/scroll-controller');
6+
var ResizeStream = require('../streams/resize-stream');
77

88
/**
99
* Provides a familiar OO-style API for tracking element position.
@@ -24,7 +24,7 @@ function ElementVisibleController(elem, options) {
2424
options = options || {};
2525

2626
this.elem = elem;
27-
this.buffer = getOption(options.buffer, 0);
27+
this.buffer = Util.getOption(options.buffer, 0);
2828
this.isVisible = false;
2929
this.rect = null;
3030

@@ -42,15 +42,15 @@ function ElementVisibleController(elem, options) {
4242
sc.on('scroll', this.didScroll, this);
4343
sc.on('scrollEnd', this.recalculatePosition, this);
4444

45-
Stream.onValue(ResizeStream.create(), functionBind(this.didResize, this));
45+
Stream.onValue(ResizeStream.create(), Util.functionBind(this.didResize, this));
4646

4747
this.viewportRect = {
4848
height: window.innerHeight,
4949
top: 0
5050
};
5151

5252
this.recalculateOffsets();
53-
setTimeout(functionBind(this.recalculateOffsets, this), 100);
53+
setTimeout(Util.functionBind(this.recalculateOffsets, this), 100);
5454
}
5555

5656
ElementVisibleController.prototype.didResize = function() {
@@ -62,23 +62,23 @@ ElementVisibleController.prototype.didScroll = function(currentScrollY) {
6262
};
6363

6464
ElementVisibleController.prototype.recalculateOffsets = function() {
65-
this.viewportRect.height = getViewportHeight();
65+
this.viewportRect.height = DOM.getViewportHeight();
6666
this.recalculatePosition();
6767
this.update(null, true);
6868
};
6969

7070
ElementVisibleController.prototype.recalculatePosition = function(currentScrollY) {
71-
currentScrollY || (currentScrollY = documentScrollY());
71+
currentScrollY || (currentScrollY = DOM.documentScrollY());
7272

73-
this.rect = getRect(this.elem);
73+
this.rect = DOM.getRect(this.elem);
7474
this.rect.top += currentScrollY;
7575

7676
this.rect.top -= this.buffer;
7777
this.rect.height += (this.buffer * 2);
7878
};
7979

8080
ElementVisibleController.prototype.update = function(currentScrollY, ignoreCurrentVisibility) {
81-
currentScrollY || (currentScrollY = documentScrollY());
81+
currentScrollY || (currentScrollY = DOM.documentScrollY());
8282

8383
this.viewportRect.top = currentScrollY;
8484

@@ -117,4 +117,4 @@ ElementVisibleController.prototype.didExit = function() {
117117
this.trigger('both');
118118
};
119119

120-
export default ElementVisibleController;
120+
module.exports = ElementVisibleController;

src/morlock/controllers/resize-controller.js controllers/resize-controller.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { getOption, partial } from 'morlock/core/util';
2-
import * as Stream from 'morlock/core/stream';
3-
import * as ResizeStream from 'morlock/streams/resize-stream';
4-
import * as Emitter from 'morlock/core/emitter';
1+
var Util = require('../core/util');
2+
var Stream = require('../core/stream');
3+
var ResizeStream = require('../streams/resize-stream');
4+
var Emitter = require('../core/emitter');
55

66
/**
77
* Provides a familiar OO-style API for tracking resize events.
@@ -20,14 +20,14 @@ function ResizeController(options) {
2020
options = options || {};
2121

2222
var resizeStream = ResizeStream.create(options);
23-
Stream.onValue(resizeStream, partial(this.trigger, 'resize'));
23+
Stream.onValue(resizeStream, Util.partial(this.trigger, 'resize'));
2424

25-
var debounceMs = getOption(options.debounceMs, 200);
25+
var debounceMs = Util.getOption(options.debounceMs, 200);
2626
var resizeEndStream = debounceMs <= 0 ? resizeStream : Stream.debounce(
2727
debounceMs,
2828
resizeStream
2929
);
30-
Stream.onValue(resizeEndStream, partial(this.trigger, 'resizeEnd'));
30+
Stream.onValue(resizeEndStream, Util.partial(this.trigger, 'resizeEnd'));
3131

3232
this.destroy = function() {
3333
Stream.close(resizeStream);
@@ -36,4 +36,4 @@ function ResizeController(options) {
3636
};
3737
}
3838

39-
export default ResizeController;
39+
module.exports = ResizeController;

src/morlock/controllers/scroll-controller.js controllers/scroll-controller.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { getOption, partial } from 'morlock/core/util';
2-
import * as Stream from 'morlock/core/stream';
3-
import * as ScrollStream from 'morlock/streams/scroll-stream';
4-
import * as Emitter from 'morlock/core/emitter';
1+
var Util = require('../core/util');
2+
var Stream = require('../core/stream');
3+
var ScrollStream = require('../streams/scroll-stream');
4+
var Emitter = require('../core/emitter');
55

66
/**
77
* Provides a familiar OO-style API for tracking scroll events.
@@ -21,13 +21,13 @@ function ScrollController(options) {
2121
options = options || {};
2222

2323
var scrollStream = ScrollStream.create();
24-
Stream.onValue(scrollStream, partial(this.trigger, 'scroll'));
24+
Stream.onValue(scrollStream, Util.partial(this.trigger, 'scroll'));
2525

2626
var scrollEndStream = Stream.debounce(
27-
getOption(options.debounceMs, 200),
27+
Util.getOption(options.debounceMs, 200),
2828
scrollStream
2929
);
30-
Stream.onValue(scrollEndStream, partial(this.trigger, 'scrollEnd'));
30+
Stream.onValue(scrollEndStream, Util.partial(this.trigger, 'scrollEnd'));
3131
}
3232

33-
export default ScrollController;
33+
module.exports = ScrollController;

src/morlock/controllers/scroll-position-controller.js controllers/scroll-position-controller.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import { partial } from 'morlock/core/util';
2-
import * as Stream from 'morlock/core/stream';
3-
import * as ScrollTrackerStream from 'morlock/streams/scroll-tracker-stream';
4-
import * as Emitter from 'morlock/core/emitter';
1+
var Util = require('../core/util');
2+
var Stream = require('../core/stream');
3+
var ScrollTrackerStream = require('../streams/scroll-tracker-stream');
4+
var Emitter = require('../core/emitter');
55

66
/**
77
* Provides a familiar OO-style API for tracking scroll position.
@@ -19,13 +19,13 @@ function ScrollPositionController(targetScrollY) {
1919
Emitter.mixin(this);
2020

2121
var trackerStream = ScrollTrackerStream.create(targetScrollY);
22-
Stream.onValue(trackerStream, partial(this.trigger, 'both'));
22+
Stream.onValue(trackerStream, Util.partial(this.trigger, 'both'));
2323

2424
var beforeStream = Stream.filterFirst('before', trackerStream);
25-
Stream.onValue(beforeStream, partial(this.trigger, 'before'));
25+
Stream.onValue(beforeStream, Util.partial(this.trigger, 'before'));
2626

2727
var afterStream = Stream.filterFirst('after', trackerStream);
28-
Stream.onValue(afterStream, partial(this.trigger, 'after'));
28+
Stream.onValue(afterStream, Util.partial(this.trigger, 'after'));
2929
}
3030

31-
export default ScrollPositionController;
31+
module.exports = ScrollPositionController;

0 commit comments

Comments
 (0)