mirror of
https://github.com/kevin-DL/sapper.git
synced 2026-01-13 19:45:26 +00:00
add a --bundler option, for forcing rollup or webpack
This commit is contained in:
21
src/cli/utils/validate_bundler.ts
Normal file
21
src/cli/utils/validate_bundler.ts
Normal file
@@ -0,0 +1,21 @@
|
||||
import * as fs from 'fs';
|
||||
|
||||
export default function validate_bundler(bundler?: string) {
|
||||
if (!bundler) {
|
||||
bundler = (
|
||||
fs.existsSync('rollup') ? 'rollup' :
|
||||
fs.existsSync('webpack') ? 'webpack' :
|
||||
null
|
||||
);
|
||||
|
||||
if (!bundler) {
|
||||
throw new Error(`Could not find a 'rollup' or 'webpack' directory`);
|
||||
}
|
||||
}
|
||||
|
||||
if (bundler !== 'rollup' && bundler !== 'webpack') {
|
||||
throw new Error(`'${bundler}' is not a valid option for --bundler — must be either 'rollup' or 'webpack'`);
|
||||
}
|
||||
|
||||
return bundler;
|
||||
}
|
||||
Reference in New Issue
Block a user