Skip to content

Commit 9ceb699

Browse files
committed
added rollup config
1 parent a742c79 commit 9ceb699

22 files changed

+332
-73
lines changed

index.html

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@
4141
}
4242
</style>
4343
<script type="module" src="./bin/main-app.js"></script>
44+
<!-- <script async src="./dist/dac.js"></script> -->
4445
</head>
4546

4647
<body>

package-lock.json

+206
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+4
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"description": "Draw your own component",
66
"main": "index.js",
77
"scripts": {
8+
"build": "tsc && rollup -c",
89
"test": "echo \"Error: no test specified\" && exit 1"
910
},
1011
"repository": {
@@ -30,6 +31,9 @@
3031
},
3132
"homepage": "https://github.com/wiredjs/draw-a-component#readme",
3233
"devDependencies": {
34+
"rollup": "^0.67.4",
35+
"rollup-plugin-node-resolve": "^3.4.0",
36+
"rollup-plugin-terser": "^3.0.0",
3337
"tslint": "^5.11.0",
3438
"typescript": "^3.2.1"
3539
},

rollup.config.js

+31
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
import resolve from 'rollup-plugin-node-resolve';
2+
import { terser } from "rollup-plugin-terser";
3+
4+
function onwarn(warning) {
5+
if (warning.code === 'THIS_IS_UNDEFINED')
6+
return;
7+
console.error(warning.message);
8+
}
9+
10+
export default [
11+
{
12+
input: 'bin/main-app.js',
13+
output: {
14+
file: `dist/dac.js`,
15+
format: 'iife',
16+
name: 'dac'
17+
},
18+
onwarn,
19+
plugins: [resolve()]
20+
},
21+
{
22+
input: 'bin/main-app.js',
23+
output: {
24+
file: `dist/dac.min.js`,
25+
format: 'iife',
26+
name: 'dac'
27+
},
28+
onwarn,
29+
plugins: [resolve(), terser()]
30+
}
31+
];

src/designer/design-canvas.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { BaseElement, html, element } from '../base-element.js';
2-
import { Shape, toolManager } from './design-tool.js';
2+
import { toolManager } from './design-tool.js';
33
import { svgNode } from '../utils';
4+
import { Shape } from './designer-common.js';
45

56
interface ShapeItem {
67
shape: Shape;

src/designer/design-palette.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
import { BaseElement, html, element } from '../base-element.js';
22
import { property } from '@polymer/lit-element';
33
import { repeat } from 'lit-html/directives/repeat';
4-
import { Tool, toolManager } from './design-tool.js';
4+
import { toolManager } from './design-tool.js';
5+
import { Tool } from './designer-common.js';
56
import '../components/dac-icon.js';
67

78
@element('design-palette')

src/designer/design-slate.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { BaseElement, html, element, property } from '../base-element.js';
22
import { debounce } from '../utils.js';
3-
import { Shape, SketchDelegate, Sketcher, toolManager, ToolType } from './design-tool.js';
3+
import { toolManager } from './design-tool.js';
4+
import { Shape, SketchDelegate, Sketcher, ToolType } from './designer-common.js';
45
import { Point } from '../geometry';
56
import { UndoableOp } from '../ops.js';
67

0 commit comments

Comments
 (0)