Skip to content

Commit 16c1506

Browse files
committed
Initial commit
0 parents  commit 16c1506

File tree

3 files changed

+53
-0
lines changed

3 files changed

+53
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
node_modules/

index.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
const { getBabelLoader } = require(`react-app-rewired`)
2+
3+
function rewireSVGR(config) {
4+
const babelLoader = getBabelLoader(config.module.rules)
5+
const svgReactLoader = {
6+
test: /\.svg$/,
7+
use : [
8+
{
9+
loader : babelLoader.loader,
10+
options: babelLoader.options,
11+
},
12+
{ loader: require.resolve(`svgr/webpack`) },
13+
],
14+
}
15+
16+
config.module.rules.unshift(svgReactLoader)
17+
18+
return config
19+
}
20+
21+
module.exports = rewireSVGR

package.json

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
{
2+
"name": "react-app-rewire-svgr",
3+
"version": "1.0.0",
4+
"description": "Add SVGR loader to create-react-app using react-app-rewired",
5+
"repository": {
6+
"type": "git",
7+
"url": "[email protected]/gitim/react-app-rewire-svgr-loader.git"
8+
},
9+
"author": "Tim Gibadullin <[email protected]>",
10+
"license": "MIT",
11+
"bugs": {
12+
"url": "https://github.com/gitim/react-app-rewire-svgr-loader/issues"
13+
},
14+
"keywords": [
15+
"react-app-rewired",
16+
"create-react-app",
17+
"webpack",
18+
"svg",
19+
"svgr",
20+
"react",
21+
"component",
22+
"svg2react",
23+
"svg-to-react"
24+
],
25+
"dependencies": {
26+
"svgr": "^1.6.0"
27+
},
28+
"peerDependencies": {
29+
"react-app-rewired": "^1.4.0"
30+
}
31+
}

0 commit comments

Comments
 (0)