Skip to content

Commit 8ef0c7e

Browse files
authored
fix: do not crash if pkg.(d|devD)ependencies unset (#667)
1 parent 84f16be commit 8ef0c7e

File tree

4 files changed

+7
-10
lines changed

4 files changed

+7
-10
lines changed

src/index.js

+3-1
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,9 @@ export default async function loader(content, sourceMap, meta) {
162162
}
163163

164164
if (pkg) {
165-
if (!pkg.dependencies.postcss && !pkg.devDependencies.postcss) {
165+
const { dependencies = {}, devDependencies = {} } = pkg;
166+
167+
if (!dependencies.postcss && !devDependencies.postcss) {
166168
this.emitWarning(
167169
new Error(
168170
"Add postcss as project dependency. postcss is not a peer dependency for postcss-loader. " +
Original file line numberDiff line numberDiff line change
@@ -1,4 +1 @@
1-
{
2-
"dependencies": {},
3-
"devDependencies": {}
4-
}
1+
{}
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{
22
"dependencies": {
33
"postcss": "^8.0.0"
4-
},
5-
"devDependencies": {}
6-
}
4+
}
5+
}
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{
2-
"dependencies": {},
32
"devDependencies": {
43
"postcss": "^8.0.0"
54
}
6-
}
5+
}

0 commit comments

Comments
 (0)