Skip to content

Commit 9a4136b

Browse files
committed
Slash size by around 50%. Removes support for object class={{}} values.
1 parent a5607e4 commit 9a4136b

File tree

3 files changed

+3
-12
lines changed

3 files changed

+3
-12
lines changed

src/util.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@ export const objectKeys = Object.keys || (obj => {
88
});
99

1010
export let encodeEntities = s => String(s)
11+
.replace(/&/g, '&')
1112
.replace(/</g, '&lt;')
1213
.replace(/>/g, '&gt;')
13-
.replace(/"/g, '&quot;')
14-
.replace(/&/g, '&amp;');
14+
.replace(/"/g, '&quot;');
1515

1616
export let indent = (s, char) => String(s).replace(/(\n+)/g, '$1' + (char || '\t'));
1717

test/jsx.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
// import render from '../src/jsx';
2-
import render from '../dist/jsx';
1+
import render from '../src/jsx';
32
import { h, Component } from 'preact';
43
import chai, { expect } from 'chai';
54
import { spy, match } from 'sinon';

test/render.js

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -500,14 +500,6 @@ describe('render', () => {
500500
let rendered = render(<div class="foo" className="foo bar" />);
501501
expect(rendered).to.equal('<div class="foo"></div>');
502502
});
503-
504-
it('should stringify object classNames', () => {
505-
let rendered = render(<div class={{ foo:1, bar:0, baz:true, buzz:false }} />);
506-
expect(rendered, 'class').to.equal('<div class="foo baz"></div>');
507-
508-
rendered = render(<div className={{ foo:1, bar:0, baz:true, buzz:false }} />);
509-
expect(rendered, 'className').to.equal('<div class="foo baz"></div>');
510-
});
511503
});
512504

513505
describe('sortAttributes', () => {

0 commit comments

Comments
 (0)