Skip to content

Commit aea1b79

Browse files
committed
chore: make prettier dependency optional
closes #84
1 parent b541fef commit aea1b79

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

Diff for: lib/compileTemplate.ts

+6
Original file line numberDiff line numberDiff line change
@@ -176,6 +176,12 @@ function actuallyCompile(
176176
parser: 'babel'
177177
})
178178
} catch (e) {
179+
if (e.code === 'MODULE_NOT_FOUND') {
180+
tips.push(
181+
'The `prettify` option is on, but the dependency `prettier` is not found.\n' +
182+
'Please either turn off `prettify` or manually install `prettier`.'
183+
)
184+
}
179185
tips.push(
180186
`Failed to prettify component ${options.filename} template source after compilation.`
181187
)

Diff for: package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,10 @@
6262
"merge-source-map": "^1.1.0",
6363
"postcss": "^7.0.14",
6464
"postcss-selector-parser": "^6.0.2",
65-
"prettier": "^1.18.2",
6665
"source-map": "~0.6.1",
6766
"vue-template-es2015-compiler": "^1.9.0"
67+
},
68+
"optionalDependencies": {
69+
"prettier": "^1.18.2"
6870
}
6971
}

0 commit comments

Comments
 (0)