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

Commit 82df764

Browse files
bethgescottgonzalez
authored andcommitted
Build: Replace Esperanto with Rollup
Fixes gh-268 Closes gh-284
1 parent f075fb7 commit 82df764

File tree

10 files changed

+34
-38
lines changed

10 files changed

+34
-38
lines changed

Gruntfile.js

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -116,30 +116,26 @@ module.exports = function(grunt) {
116116
});
117117

118118
grunt.registerTask('build', function() {
119-
var esperanto = require('esperanto');
119+
var rollup = require('rollup');
120120
var done = this.async();
121121

122122
grunt.log.write('Building PEP...');
123-
esperanto.bundle({
124-
base: 'src',
125-
entry: 'pointerevents.js'
123+
rollup.rollup({
124+
entry: 'src/pointerevents.js'
126125
}).then(function(bundle) {
127-
var umd = bundle.toUmd({
128-
name: 'PointerEventsPolyfill'
129-
130-
// sourceMap: true,
131-
// sourceMapFile: 'dist/pep.js'
126+
var result = bundle.generate({
127+
moduleName: 'PointerEventsPolyfill',
128+
format: 'umd',
129+
banner: header
132130
});
133-
grunt.file.write('dist/pep.js', header + umd.code);
134-
135-
// grunt.file.write('dist/pep.js.map', umd.map.toString());
131+
grunt.file.write('dist/pep.js', result.code);
136132
}).then(
137133
function() {
138134
grunt.log.ok();
139135
done();
140136
},
141137
function(error) {
142-
grunt.log.error();
138+
grunt.log.error(error);
143139
done(error);
144140
}
145141
);

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
"atob": "^1.1.2",
2323
"bluebird": "^2.9.30",
2424
"chai-spies": "^0.5.1",
25-
"esperanto": "^0.6.6",
2625
"fs-extra": "^0.19.0",
2726
"glob": "^5.0.10",
2827
"grunt": "~0.4.1",
@@ -34,7 +33,8 @@
3433
"grunt-selenium-standalone": "1.0.1",
3534
"intern": "2.2.2",
3635
"lodash": "^3.9.3",
37-
"request": "^2.58.0"
36+
"request": "^2.58.0",
37+
"rollup": "^0.26.1"
3838
},
3939
"web-platform-tests": {
4040
"repo": "w3c/web-platform-tests#c98d1ff0ea91ba1aa9a15e8ea2d70d8ede1fdc0e",

src/capture.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import dispatcher from 'dispatcher';
1+
import dispatcher from './dispatcher';
22

33
var n = window.navigator;
44
var s, r;

src/dispatcher.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import PointerEvent from 'PointerEvent';
2-
import PointerMap from 'pointermap';
1+
import PointerEvent from './PointerEvent';
2+
import PointerMap from './pointermap';
33

44
var CLONE_PROPS = [
55

src/installer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* All nodes that wish to generate Pointer Events must have the attribute
66
* `touch-action` set to `none`.
77
*/
8-
import targeting from 'targeting';
8+
import targeting from './targeting';
99

1010
var forEach = Array.prototype.forEach.call.bind(Array.prototype.forEach);
1111
var map = Array.prototype.map.call.bind(Array.prototype.map);

src/mouse.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import dispatcher from 'dispatcher';
1+
import dispatcher from './dispatcher';
22

33
var pointermap = dispatcher.pointermap;
44

src/ms.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import dispatcher from 'dispatcher';
1+
import dispatcher from './dispatcher';
22

33
var pointermap = dispatcher.pointermap;
44
var HAS_BITMAP_TYPE = window.MSPointerEvent &&

src/platform-events.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import PointerEvent from 'PointerEvent';
2-
import dispatcher from 'dispatcher';
3-
import mouseEvents from 'mouse';
4-
import touchEvents from 'touch';
5-
import msEvents from 'ms';
1+
import PointerEvent from './PointerEvent';
2+
import dispatcher from './dispatcher';
3+
import mouseEvents from './mouse';
4+
import touchEvents from './touch';
5+
import msEvents from './ms';
66

77
export function applyPolyfill() {
88

src/pointerevents.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
import dispatcher from 'dispatcher';
2-
import PointerMap from 'pointermap';
3-
import Installer from 'installer';
4-
import targeting from 'targeting';
5-
import PointerEvent from 'PointerEvent';
6-
import { applyAttributeStyles } from 'touch-action';
7-
import { applyPolyfill as applyPointerEventPolyfill } from 'platform-events';
8-
import { applyPolyfill as applyCapturePolyfill } from 'capture';
1+
import dispatcher from './dispatcher';
2+
import PointerMap from './pointermap';
3+
import Installer from './installer';
4+
import targeting from './targeting';
5+
import PointerEvent from './PointerEvent';
6+
import { applyAttributeStyles } from './touch-action';
7+
import { applyPolyfill as applyPointerEventPolyfill } from './platform-events';
8+
import { applyPolyfill as applyCapturePolyfill } from './capture';
99

1010
applyAttributeStyles();
1111
applyPointerEventPolyfill();

src/touch.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import targeting from 'targeting';
2-
import dispatcher from 'dispatcher';
3-
import Installer from 'installer';
4-
import mouseEvents from 'mouse';
1+
import targeting from './targeting';
2+
import dispatcher from './dispatcher';
3+
import Installer from './installer';
4+
import mouseEvents from './mouse';
55

66
var captureInfo = dispatcher.captureInfo;
77
var findTarget = targeting.findTarget.bind(targeting);

0 commit comments

Comments
 (0)