File tree Expand file tree Collapse file tree 5 files changed +18
-2
lines changed Expand file tree Collapse file tree 5 files changed +18
-2
lines changed Original file line number Diff line number Diff line change 27
27
"react-dom" : " ^15.0.0 || ^16.0.0"
28
28
},
29
29
"devDependencies" : {
30
+ "@svgr/rollup" : " ^2.4.1" ,
30
31
"babel-core" : " ^6.26.3" ,
31
32
"babel-eslint" : " ^8.2.5" ,
32
33
"babel-plugin-external-helpers" : " ^6.22.0" ,
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import external from 'rollup-plugin-peer-deps-external'
4
4
import postcss from 'rollup-plugin-postcss'
5
5
import resolve from 'rollup-plugin-node-resolve'
6
6
import url from 'rollup-plugin-url'
7
+ import svgr from '@svgr/rollup'
7
8
8
9
import pkg from './package.json'
9
10
@@ -27,6 +28,7 @@ export default {
27
28
modules : true
28
29
} ) ,
29
30
url ( ) ,
31
+ svgr ( ) ,
30
32
babel ( {
31
33
exclude : 'node_modules/**' ,
32
34
plugins : [ 'external-helpers' ]
Original file line number Diff line number Diff line change 28
28
"react-dom" : " ^15.0.0 || ^16.0.0"
29
29
},
30
30
"devDependencies" : {
31
+ "@svgr/rollup" : " ^2.4.1" ,
31
32
"@types/jest" : " ^23.1.5" ,
32
33
"@types/react" : " ^16.3.13" ,
33
34
"@types/react-dom" : " ^16.0.5" ,
44
45
"rollup-plugin-node-resolve" : " ^3.3.0" ,
45
46
"rollup-plugin-peer-deps-external" : " ^2.2.0" ,
46
47
"rollup-plugin-postcss-modules" : " 1.0.8" ,
47
- "rollup-plugin-typescript2" : " ^0.13 .0" ,
48
+ "rollup-plugin-typescript2" : " ^0.17 .0" ,
48
49
"rollup-plugin-url" : " ^1.4.0" ,
49
50
"typescript" : " ^2.8.3"
50
51
},
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import external from 'rollup-plugin-peer-deps-external'
4
4
import postcss from 'rollup-plugin-postcss-modules'
5
5
import resolve from 'rollup-plugin-node-resolve'
6
6
import url from 'rollup-plugin-url'
7
+ import svgr from '@svgr/rollup'
7
8
8
9
import pkg from './package.json'
9
10
@@ -30,9 +31,11 @@ export default {
30
31
writeDefinitions : true
31
32
} ) ,
32
33
url ( ) ,
34
+ svgr ( ) ,
33
35
resolve ( ) ,
34
36
typescript ( {
35
- rollupCommonJSResolveHack : true
37
+ rollupCommonJSResolveHack : true ,
38
+ clean : true
36
39
} ) ,
37
40
commonjs ( )
38
41
]
Original file line number Diff line number Diff line change @@ -6,3 +6,12 @@ declare module '*.css' {
6
6
const content : { [ className : string ] : string } ;
7
7
export default content ;
8
8
}
9
+
10
+ interface SvgrComponent extends React . StatelessComponent < React . SVGAttributes < SVGElement > > { }
11
+
12
+ declare module '*.svg' {
13
+ const svgUrl : string ;
14
+ const svgComponent : SvgrComponent ;
15
+ export default svgUrl ;
16
+ export { svgComponent as ReactComponent }
17
+ }
You can’t perform that action at this time.
0 commit comments