From 14df7d7a05f3bdd153668d61ae015608bcbdeb9f Mon Sep 17 00:00:00 2001 From: undefined Date: Wed, 15 Sep 2021 17:36:56 +0800 Subject: [PATCH] build: fix alerts --- packages/hydrooj/src/script/rating.ts | 1 - packages/migrate-hustoj/script.ts | 2 +- packages/ui-default/build/main.js | 4 +++- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/hydrooj/src/script/rating.ts b/packages/hydrooj/src/script/rating.ts index 67da1a134..f2d77ddf4 100644 --- a/packages/hydrooj/src/script/rating.ts +++ b/packages/hydrooj/src/script/rating.ts @@ -2,7 +2,6 @@ import { NumericDictionary, unionWith } from 'lodash'; import { FilterQuery, ObjectID } from 'mongodb'; import { ProblemDoc, Tdoc, Udoc } from '../interface'; -import paginate from '../lib/paginate'; import rating from '../lib/rating'; import { PRIV, STATUS } from '../model/builtin'; import * as contest from '../model/contest'; diff --git a/packages/migrate-hustoj/script.ts b/packages/migrate-hustoj/script.ts index b8c2c998f..4c8c5c382 100644 --- a/packages/migrate-hustoj/script.ts +++ b/packages/migrate-hustoj/script.ts @@ -20,7 +20,7 @@ export async function run({ const query = (q: string | mysql.Query): Promise<[values: any[], fields: mysql.FieldInfo[]]> => new Promise((res, rej) => { src.query(q, (err, val, fields) => { if (err) rej(err); - res([val, fields]); + else res([val, fields]); }); }); report({ message: 'Connected to database' }); diff --git a/packages/ui-default/build/main.js b/packages/ui-default/build/main.js index 83e9be9a6..2fb2125e6 100644 --- a/packages/ui-default/build/main.js +++ b/packages/ui-default/build/main.js @@ -36,7 +36,9 @@ function runWebpack({ if (err) { console.error(err.stack || err); if (err.details) console.error(err.details); + if (!watch && (!stats || stats.hasErrors())) process.exitCode = 1; reject(err); + return; } if (argv.options.detail) console.log(stats.toString()); if (!watch && (!stats || stats.hasErrors())) process.exitCode = 1; @@ -50,7 +52,7 @@ function runWebpack({ async function runGulp() { function handleError(err) { log(chalk.red('Error: %s'), chalk.reset(err.toString() + err.stack)); - if (err) process.exit(1); + process.exit(1); } const gulpTasks = gulpConfig({ production: true, errorHandler: handleError }); return new Promise((resolve) => {