Skip to content

Commit

Permalink
fix: Catch exception in linting (#89)
Browse files Browse the repository at this point in the history
  • Loading branch information
bcanfield authored Sep 1, 2023
1 parent d1e76d2 commit aef4724
Showing 1 changed file with 33 additions and 29 deletions.
62 changes: 33 additions & 29 deletions src/cli.ts
Original file line number Diff line number Diff line change
Expand Up @@ -164,37 +164,41 @@ export async function run(options?: GeneratorOptions) {

if (!deps) {
console.log(`${chalk.blue.bold("\nLinting Generated Files...")}`);
const startTime = new Date().getTime();
const eslint = new ESLint({
fix: true,
useEslintrc: false,
overrideConfig: {
extends: [
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
],
plugins: [
"@typescript-eslint",
"unused-imports",
"react",
"react-hooks",
],
rules: {
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": "error",
"unused-imports/no-unused-imports": "error",
"import/no-unused-modules": ["error"],
try {
const startTime = new Date().getTime();
const eslint = new ESLint({
fix: true,
useEslintrc: false,
overrideConfig: {
extends: [
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
],
parser: "@typescript-eslint/parser",
plugins: ["unused-imports"],
rules: {
"no-unused-vars": "off",
"@typescript-eslint/no-unused-vars": "error",
"unused-imports/no-unused-imports": "error",
"import/no-unused-modules": ["error"],
},
},
},
});
const results = await eslint.lintFiles([
`${outputDirectory}/app/${rootName}/**/*.tsx`,
]);
});
const results = await eslint.lintFiles([
`${outputDirectory}/app/${rootName}/**/*.tsx`,
]);

await ESLint.outputFixes(results);
const endTime = new Date().getTime();
const duration = (endTime - startTime) / 1000;
console.log(chalk.gray(`(Linted in ${duration} seconds)`));
await ESLint.outputFixes(results);
const endTime = new Date().getTime();
const duration = (endTime - startTime) / 1000;
console.log(chalk.gray(`(Linted in ${duration} seconds)`));
} catch {
console.log(
chalk.gray(
`Info: Something weird occured when linting. This may happen when running via 'npx', and you don't have nexquik installed in your node modules.`
)
);
}
}
console.log(`${chalk.green.bold("\n✔ Success!")}`);
return;
Expand Down

0 comments on commit aef4724

Please sign in to comment.