Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
yarg.showHelp();
return;
}
// If search directory doesn't exits, exit
if (!fs.existsSync(searchDir)) {
console.error(chalk.red(`Error: Input directory ${searchDir} doesn't exist.`));
return;
}
// use foward slash. e.g. chokidar only supports glob with forward slashes
const filesPattern = path.join(searchDir, argv.p).trim().replace(/\\/g, '/');
const rootDir = process.cwd();
const creator = new DtsCreator({
rootDir,
searchDir,
outDir: argv.o,
camelCase: argv.c,
dropExtension: argv.d,
});
const cache = !!argv.w;
if (!argv.w) {
const globOptions = argv.i ? { ignore: argv.i } : null;
glob(filesPattern, globOptions, (err, pathNames) => {
if (err) {
console.error(err);
return;
} else if (!pathNames || !pathNames.length) {
function newCreator() {
return new DtsCreator({
camelCase: true
});
}
constructor({globPattern, postCssPlugins = cssModuleCore.defaultPlugins}: Options) {
this.globPattern = globPattern;
if (typeof postCssPlugins === 'function') {
postCssPlugins = postCssPlugins(cssModuleCore.defaultPlugins);
}
this.dtsCreator = new DtsCreator({searchDir: __dirname, loaderPlugins: postCssPlugins});
}