RuiSiang / PoW-Shield

Prefer the usage of regular expression literals over the RegExp constructor JS-0115
Anti-pattern
Minor
8 months ago8 months old
Use a regular expression literal instead of the 'RegExp' constructor
49        if (ctx.request.url == '/') {
50          ctx.redirect('/pow')
51          return
52        } else if (RegExp(`^\/pow`).test(ctx.request.url)) {53          await next()
54          return
55        } else {
Use a regular expression literal instead of the 'RegExp' constructor
 6import NoSql from './util/nosql'
 7
 8const nosql: NoSql = NoSql.getInstance()
 9const uuidTest = new RegExp(10  '^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$'11)12
13export const controller: Koa.Middleware = async function (
14  ctx: Koa.ParameterizedContext,