TSLint: re-enable no-conditional-assignment rule

This commit is contained in:
glacambre 2019-04-05 13:38:14 +02:00
parent 3953830787
commit 00ce513ccc
No known key found for this signature in database
GPG key ID: B9625DB1767553AC
5 changed files with 17 additions and 16 deletions

View file

@ -107,9 +107,9 @@ export class HelpCompletionSource extends Completions.CompletionSourceFuse {
Object.keys(settings)
.filter(x => x.startsWith(query))
.map(setting => {
let member
let member = default_config.getMember(setting)
let doc = ""
if ((member = default_config.getMember(setting))) {
if (member !== undefined) {
doc = member.doc
}
return new HelpCompletionOption(

View file

@ -73,10 +73,10 @@ export class SettingsCompletionSource extends Completions.CompletionSourceFuse {
.filter(x => x.startsWith(query))
.sort()
.map(setting => {
let md
let md = default_config.getMember(setting)
let doc = ""
let type = ""
if ((md = default_config.getMember(setting))) {
if (md !== undefined) {
doc = md.doc
type = md.type.toString()
}

View file

@ -401,16 +401,19 @@ export async function ff_cmdline(): Promise<string[]> {
export function parseProfilesIni(content: string, basePath: string) {
let lines = content.split("\n")
let current = "General"
let match = null
let result = {}
for (let line of lines) {
if ((match = line.match(/^\[([^\]]+)\]$/))) {
let match = line.match(/^\[([^\]]+)\]$/)
if (match !== null) {
current = match[1]
result[current] = {}
} else if ((match = line.match(/^([^=]+)=([^=]+)$/))) {
} else {
match = line.match(/^([^=]+)=([^=]+)$/)
if (match !== null) {
result[current][match[1]] = match[2]
}
}
}
for (let profileName of Object.keys(result)) {
let profile = result[profileName]
// profile.IsRelative can be 0, 1 or undefined

View file

@ -193,9 +193,9 @@ export async function openInTab(tab, opts = {}, strarr: string[]) {
}
const searchEngines = await browserBg.search.get()
let engine
let engine = searchEngines.find(engine => engine.alias == firstWord)
// Maybe firstWord is the name of a firefox search engine?
if ((engine = searchEngines.find(engine => engine.alias == firstWord))) {
if (engine !== undefined) {
return browserBg.search.search({
tabId: tab.id,
engine: engine.name,
@ -224,9 +224,9 @@ export async function openInTab(tab, opts = {}, strarr: string[]) {
queryString = rest
}
let enginename
let enginename = config.get("searchengine")
// firstWord is neither a searchurl nor a search engine, let's see if a search engine has been defined in Tridactyl
if ((enginename = config.get("searchengine"))) {
if (enginename) {
if (searchurls[enginename]) {
let url = UrlUtil.interpolateSearchItem(
new URL(searchurls[enginename]),
@ -238,9 +238,8 @@ export async function openInTab(tab, opts = {}, strarr: string[]) {
)
}
if (
(engine = searchEngines.find(engine => engine.alias == enginename))
) {
engine = searchEngines.find(engine => engine.alias == enginename)
if (engine !== undefined) {
return browserBg.search.search({
tabId: tab.id,
engine: engine.name,

View file

@ -15,7 +15,6 @@
"no-array-delete": false,
"no-big-function": false,
"no-commented-code": false,
"no-conditional-assignment": false,
"no-console": false,
"no-duplicate-string": false,
"no-empty": false,