jsxobj
Version:
Converts JSX to JSON.
34 lines (27 loc) • 665 B
JavaScript
import assert from 'assert';
import h from '../src';
import fixture from './fixture.json';
// example of an import'd plugin
const CustomPlugin = config => ({
...config,
name: 'custom-plugin'
});
var json = (
<webpack target="web" watch>
<entry path="src/index.js" />
<resolve>
<alias from="react" to="preact-compat" />
<alias from="react-dom" to="preact-compat" />
</resolve>
<plugins>
<uglify-js opts={{
compression: true,
mangle: false
}} />
<CustomPlugin foo="bar" />
</plugins>
</webpack>
);
assert.deepEqual(json, fixture);
console.log('✅ success');
process.exit(0);