Skip to content

Commit 853db4e

Browse files
committedMar 22, 2020
fix(parcel-plugin): support "parcel" and "parcel-bundler"
Closes #410
1 parent 928ee77 commit 853db4e

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed
 

‎packages/parcel-plugin-svgr/package.json

-3
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,6 @@
2929
"build": "babel --config-file ../../babel.config.js -d lib --ignore \"**/*.test.js\" src",
3030
"prepublishOnly": "yarn run build"
3131
},
32-
"peerDependencies": {
33-
"parcel": "^1.10.0"
34-
},
3532
"dependencies": {
3633
"@babel/core": "^7.7.5",
3734
"@babel/plugin-transform-react-constant-elements": "^7.7.4",

‎packages/parcel-plugin-svgr/src/asset.js

+12-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
import { Asset } from 'parcel'
21
import { transformAsync, createConfigItem } from '@babel/core'
32
import svgo from '@svgr/plugin-svgo'
43
import jsx from '@svgr/plugin-jsx'
@@ -7,6 +6,18 @@ import presetReact from '@babel/preset-react'
76
import presetEnv from '@babel/preset-env'
87
import pluginTransformReactConstantElements from '@babel/plugin-transform-react-constant-elements'
98

9+
/* eslint-disable global-require, import/no-unresolved */
10+
function requireParcel() {
11+
try {
12+
return require('parcel')
13+
} catch (error) {
14+
return require('parcel-bundler')
15+
}
16+
}
17+
/* eslint-enable global-require, import/no-unresolved */
18+
19+
const { Asset } = requireParcel()
20+
1021
const babelOptions = {
1122
babelrc: false,
1223
configFile: false,

1 commit comments

Comments
 (1)
Please sign in to comment.