javascript-obfuscator
Version:
JavaScript obfuscator
24 lines (20 loc) • 580 B
text/typescript
import { TObject } from '../../types/TObject';
export class CLIUtils {
/**
* @param {string} configPath
* @returns {TObject}
*/
public static getUserConfig (configPath: string): TObject {
let config: TObject;
try {
config = require(configPath);
} catch {
try {
config = __non_webpack_require__(configPath);
} catch {
throw new ReferenceError('Given config path must be a valid `.js` or `.json` file path');
}
}
return config;
}
}