Skip to content

Commit a009f70

Browse files
committed
switch to microbundle
1 parent 9b3c97f commit a009f70

File tree

4 files changed

+30
-145
lines changed

4 files changed

+30
-145
lines changed

config/eslint.js

Lines changed: 0 additions & 58 deletions
This file was deleted.

config/rollup.config.js

Lines changed: 0 additions & 33 deletions
This file was deleted.

package.json

Lines changed: 21 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -4,63 +4,39 @@
44
"version": "0.4.0",
55
"description": "Minimally viable DOM Document implementation.",
66
"main": "dist/undom.js",
7-
"minified:main": "dist/undom.min.js",
8-
"jsnext:main": "src/undom.js",
7+
"umd:main": "dist/undom.umd.js",
8+
"unpkg": "dist/undom.umd.js",
9+
"source": "src/undom.js",
910
"scripts": {
10-
"build": "npm-run-all transpile minify size",
11-
"transpile": "rollup -c config/rollup.config.js",
12-
"minify": "uglifyjs $npm_package_main -cm -o $npm_package_minified_main -p relative --in-source-map ${npm_package_main}.map --source-map ${npm_package_minified_main}.map",
13-
"size": "echo \"gzip size: $(gzip-size $npm_package_minified_main | pretty-bytes)\"",
14-
"test": "eslint {src,test} && mocha --compilers js:babel-register test/**/*.js",
15-
"prepublish": "npm-run-all build test",
16-
"release": "npm run -s build && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"
11+
"build": "microbundle",
12+
"test": "eslint src test && mocha -r esm test/**/*.js",
13+
"prepare": "npm run -s build && npm run -s test",
14+
"release": "npm run -s prepare && git commit -am $npm_package_version && git tag $npm_package_version && git push && git push --tags && npm publish"
1715
},
1816
"eslintConfig": {
19-
"extends": "./config/eslint.js"
20-
},
21-
"babel": {
22-
"presets": [
23-
"es2015-minimal",
24-
"stage-0"
25-
]
17+
"extends": "eslint-config-developit",
18+
"rules": {
19+
"jest/valid-expect": 0
20+
}
2621
},
2722
"keywords": [
2823
"dom",
2924
"document",
3025
"shim"
3126
],
32-
"repository": {
33-
"type": "git",
34-
"url": "git+https://github.com/developit/undom.git"
35-
},
27+
"repository": "developit/undom",
3628
"author": "Jason Miller <jason@developit.ca>",
3729
"license": "MIT",
38-
"bugs": {
39-
"url": "https://github.com/developit/undom/issues"
40-
},
30+
"bugs": "https://github.com/developit/undom/issues",
4131
"homepage": "https://github.com/developit/undom",
4232
"devDependencies": {
43-
"babel-core": "^6.6.4",
44-
"babel-eslint": "^6.1.1",
45-
"babel-plugin-transform-object-assign": "^6.8.0",
46-
"babel-preset-es2015": "^6.9.0",
47-
"babel-preset-es2015-minimal": "^2.0.0",
48-
"babel-preset-es2015-minimal-rollup": "^2.0.0",
49-
"babel-preset-stage-0": "^6.5.0",
50-
"babel-register": "^6.7.2",
51-
"buble": "^0.12.4",
52-
"chai": "^3.5.0",
53-
"eslint": "^3.0.1",
54-
"gzip-size-cli": "^1.0.0",
55-
"mkdirp": "^0.5.1",
56-
"mocha": "^2.4.5",
57-
"npm-run-all": "^2.3.0",
58-
"pretty-bytes-cli": "^1.0.0",
59-
"rollup": "^0.33.1",
60-
"rollup-plugin-babel": "^2.4.0",
61-
"rollup-plugin-buble": "^0.12.1",
62-
"sinon": "^1.17.4",
63-
"sinon-chai": "^2.8.0",
64-
"uglify-js": "^2.6.2"
33+
"chai": "^4.2.0",
34+
"eslint": "^4.19.1",
35+
"eslint-config-developit": "^1.1.1",
36+
"esm": "^3.2.0",
37+
"microbundle": "^0.9.0",
38+
"mocha": "^5.2.0",
39+
"sinon": "^7.2.3",
40+
"sinon-chai": "^3.3.0"
6541
}
6642
}

test/undom.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -117,10 +117,10 @@ describe('undom', () => {
117117
expect(el.attributes).to.eql([]);
118118

119119
el.setAttribute('foo', 'bar');
120-
expect(el.attributes, 'create').to.eql([{ name:'foo', value:'bar', ns:null }]);
120+
expect(el.attributes, 'create').to.eql([{ name: 'foo', value: 'bar', ns: null }]);
121121

122122
el.setAttribute('foo', 'baz');
123-
expect(el.attributes, 'update').to.eql([{ name:'foo', value:'baz', ns:null }]);
123+
expect(el.attributes, 'update').to.eql([{ name: 'foo', value: 'baz', ns: null }]);
124124
});
125125

126126
it('should stringify values', () => {
@@ -215,7 +215,7 @@ describe('undom', () => {
215215

216216
describe('#dispatchEvent()', () => {
217217
it('should invoke matched listener', () => {
218-
let event = { type:'foo', cancelable:true, bubbles:true };
218+
let event = { type: 'foo', cancelable: true, bubbles: true };
219219
let el = document.createElement('div');
220220
let fn = spy();
221221
let fn2 = spy();
@@ -228,7 +228,7 @@ describe('undom', () => {
228228
});
229229

230230
it('should invoke multiple listeners', () => {
231-
let event = { type:'foo', cancelable:true, bubbles:true };
231+
let event = { type: 'foo', cancelable: true, bubbles: true };
232232
let el = document.createElement('div');
233233
let fn = spy();
234234
el.addEventListener('foo', fn);
@@ -240,7 +240,7 @@ describe('undom', () => {
240240
});
241241

242242
it('should bubble if enabled', () => {
243-
let event = new document.defaultView.Event('foo', { cancelable:true, bubbles:true });
243+
let event = new document.defaultView.Event('foo', { cancelable: true, bubbles: true });
244244
let child = document.createElement('div');
245245
let parent = document.createElement('div');
246246
parent.appendChild(child);
@@ -252,13 +252,13 @@ describe('undom', () => {
252252
expect(child.fn).to.have.been.calledOnce;
253253
expect(parent.fn).to.have.been.calledOnce;
254254

255-
child.fn.reset();
256-
parent.fn.reset();
255+
child.fn.resetHistory();
256+
parent.fn.resetHistory();
257257
parent.dispatchEvent(event);
258258
expect(child.fn).not.to.have.been.called;
259259

260-
child.fn.reset();
261-
parent.fn.reset();
260+
child.fn.resetHistory();
261+
parent.fn.resetHistory();
262262
event.bubbles = false;
263263
child.addEventListener('foo', e => e._stop = true );
264264
child.dispatchEvent(event);

0 commit comments

Comments
 (0)