1
- const path = require ( 'path' )
2
- // const VueLoaderPlugin = require('vue-loader/lib/plugin')
3
- const { version } = require ( '../package.json' )
1
+ const path = require ( 'path' ) ;
4
2
5
3
const packagesEntry = {
6
- BpmnAdapter : path . resolve ( __dirname , "../src/bpmn-adapter/index.ts" ) ,
7
- TurboAdapter : path . resolve ( __dirname , "../src/turbo-adapter/index.ts" ) ,
8
- Snapshot : path . resolve ( __dirname , "../src/snapshot/index.ts" ) ,
9
- RectLabelNode : path . resolve ( __dirname , "../src/rect-label-node/index.ts" ) ,
10
- BpmnElement : path . resolve ( __dirname , "../src/bpmn/index.ts" ) ,
11
- Control : path . resolve ( __dirname , "../src/components/control/index.ts" ) ,
12
- Menu : path . resolve ( __dirname , "../src/components/menu/index.ts" ) ,
13
- DndPanel : path . resolve ( __dirname , "../src/components/dnd-panel/index.ts" ) ,
14
- SelectionSelect : path . resolve ( __dirname , "../src/components/selection-select/index.ts" ) ,
15
- MiniMap : path . resolve ( __dirname , "../src/components/mini-map/index.ts" ) ,
16
- ResizeNode : path . resolve ( __dirname , "../src/materials/resize-node/index.ts" ) ,
17
- CurvedEdge : path . resolve ( __dirname , "../src/materials/curved-edge/index.ts" ) ,
4
+ BpmnAdapter : path . resolve ( __dirname , '../src/bpmn-adapter/index.ts' ) ,
5
+ TurboAdapter : path . resolve ( __dirname , '../src/turbo-adapter/index.ts' ) ,
6
+ Snapshot : path . resolve ( __dirname , '../src/snapshot/index.ts' ) ,
7
+ RectLabelNode : path . resolve ( __dirname , '../src/rect-label-node/index.ts' ) ,
8
+ BpmnElement : path . resolve ( __dirname , '../src/bpmn/index.ts' ) ,
9
+ Control : path . resolve ( __dirname , '../src/components/control/index.ts' ) ,
10
+ Menu : path . resolve ( __dirname , '../src/components/menu/index.ts' ) ,
11
+ DndPanel : path . resolve ( __dirname , '../src/components/dnd-panel/index.ts' ) ,
12
+ MiniMap : path . resolve ( __dirname , '../src/components/mini-map/index.ts' ) ,
13
+ ResizeNode : path . resolve ( __dirname , '../src/materials/resize-node/index.ts' ) ,
14
+ CurvedEdge : path . resolve ( __dirname , '../src/materials/curved-edge/index.ts' ) ,
15
+ SelectionSelect : path . resolve (
16
+ __dirname ,
17
+ '../src/components/selection-select/index.ts' ,
18
+ ) ,
18
19
} ;
19
20
20
21
module . exports = {
21
22
entry : packagesEntry ,
22
23
output : {
23
- path : path . resolve ( __dirname , " ../lib" ) ,
24
- filename : ` [name].js` ,
24
+ path : path . resolve ( __dirname , ' ../lib' ) ,
25
+ filename : ' [name].js' ,
25
26
libraryTarget : 'umd' ,
26
27
// libraryExport: 'default', // 兼容 ES6(ES2015) 的模块系统、CommonJS 和 AMD 模块规范
27
28
} ,
28
29
resolve : {
29
30
alias : {
30
- " react" : " preact/compat" ,
31
- " react-dom/test-utils" : " preact/test-utils" ,
32
- " react-dom" : " preact/compat" ,
31
+ react : ' preact/compat' ,
32
+ ' react-dom/test-utils' : ' preact/test-utils' ,
33
+ ' react-dom' : ' preact/compat' ,
33
34
} ,
34
- extensions : [ " .ts" , " .tsx" , " .js" , " .jsx" , " .less" , " .css" ]
35
+ extensions : [ ' .ts' , ' .tsx' , ' .js' , ' .jsx' , ' .less' , ' .css' ] ,
35
36
} ,
36
37
module : {
37
38
rules : [
38
39
{
39
40
test : / \. ( j s | j s x | t s | t s x ) $ / ,
40
41
exclude : / n o d e _ m o d u l e s / ,
41
- use : [ {
42
- loader : 'babel-loader' ,
43
- options : {
44
- presets : [
45
- [
46
- '@babel/preset-typescript' ,
47
- {
48
- isTSX : true ,
49
- allExtensions : true ,
50
- jsxPragma : "h"
51
- }
42
+ use : [
43
+ {
44
+ loader : 'babel-loader' ,
45
+ options : {
46
+ presets : [
47
+ [
48
+ '@babel/preset-typescript' ,
49
+ {
50
+ isTSX : true ,
51
+ allExtensions : true ,
52
+ jsxPragma : 'h' ,
53
+ } ,
54
+ ] ,
55
+ [
56
+ '@babel/preset-env' ,
57
+ {
58
+ useBuiltIns : 'usage' ,
59
+ corejs : '3.3' ,
60
+ } ,
61
+ ] ,
52
62
] ,
53
- [
54
- '@babel/preset-env' ,
55
- {
56
- "useBuiltIns" : "usage" ,
57
- "corejs" : '3.3'
58
- }
59
- ]
60
- ] ,
61
- }
62
- } ,
63
- // {
64
- // loader: 'eslint-loader'
65
- // }
66
- ]
63
+ } ,
64
+ } ,
65
+ ] ,
67
66
} ,
68
67
{
69
68
test : / \. c s s $ / ,
@@ -73,16 +72,16 @@ module.exports = {
73
72
loader : 'css-loader' ,
74
73
options : {
75
74
modules : true ,
76
- }
75
+ } ,
77
76
} ,
78
- ]
77
+ ] ,
79
78
} ,
80
79
{
81
80
test : / \. ( p n g | j p e ? g | g i f | s v g ) ( \? .* ) ? $ / ,
82
81
loader : 'url-loader' ,
83
82
options : {
84
- limit : 100000000
85
- }
83
+ limit : 100000000 ,
84
+ } ,
86
85
} ,
87
86
{
88
87
test : / \. l e s s $ / ,
@@ -92,10 +91,10 @@ module.exports = {
92
91
loader : 'css-loader' ,
93
92
} ,
94
93
{
95
- loader : 'less-loader'
94
+ loader : 'less-loader' ,
96
95
} ,
97
- ]
98
- }
99
- ]
100
- }
101
- }
96
+ ] ,
97
+ } ,
98
+ ] ,
99
+ } ,
100
+ } ;
0 commit comments