Skip to content

Commit f80bccd

Browse files
committed
JavaScript: fixed linting issues with our JavaScript-related code.
1 parent 2f5e42f commit f80bccd

File tree

7 files changed

+31
-28
lines changed

7 files changed

+31
-28
lines changed

doc/stylesheet.css

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ body {
2626
body,
2727
div,
2828
#nav-tree .label {
29-
font-family: "Arial", "Sans-Serif" !important;
29+
font-family: "Arial", sans-serif !important;
3030
}
3131

3232
div.line {

tests/bindings/javascript/res/res/libopencor.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,15 @@ const lineSeries = chart.addLineSeries().setName('')
1515

1616
export function showPage(page) {
1717
$('.nav-link').each(function () {
18-
if (this.id === 'nav' + page) {
18+
if (this.id === `nav${page}`) {
1919
this.classList.add('active')
2020
} else {
2121
this.classList.remove('active')
2222
}
2323
})
2424

2525
$('.page').each(function () {
26-
this.style.display = this.id === 'page' + page ? 'block' : 'none'
26+
this.style.display = this.id === `page${page}` ? 'block' : 'none'
2727
})
2828
}
2929

@@ -32,9 +32,9 @@ function showIssues(issues) {
3232

3333
issuesElement.empty()
3434

35-
if (issues instanceof Array) {
35+
if (Array.isArray(issues)) {
3636
for (let i = 0; i < issues.length; ++i) {
37-
issuesElement.append('<li><span class="bold">Error:</span> ' + formattedIssueDescription(issues[i]) + '</li>')
37+
issuesElement.append(`<li><span·class="bold">Error:</span>·${formattedIssueDescription(issues[i])}</li>`)
3838
}
3939
} else {
4040
for (let i = 0; i < issues.size(); ++i) {
@@ -62,7 +62,7 @@ function listFiles() {
6262
const files = fileManager.files
6363

6464
for (let i = 0; i < files.size(); ++i) {
65-
console.log(' - ' + files.get(i).fileName)
65+
console.log(` - ${files.get(i).fileName}`)
6666
}
6767
} else {
6868
console.log('No files.')
@@ -85,11 +85,11 @@ export function reset() {
8585
}
8686

8787
function addAxisElement(axis, name) {
88-
axis.append('<option>' + name + '</option>')
88+
axis.append(`<option>${name}</option>`)
8989
}
9090

9191
function populateAxis(axisId) {
92-
const axis = $('#' + axisId)
92+
const axis = $(`#${axisId}`)
9393

9494
axis.empty()
9595

@@ -196,8 +196,8 @@ $(() => {
196196

197197
input.onchange = () => {
198198
if (hasValidFile) {
199-
let inputFile = input.files[0]
200-
let fileReader = new FileReader()
199+
const inputFile = input.files[0]
200+
const fileReader = new FileReader()
201201

202202
input.value = '' // Allow the user to select the same file again.
203203

@@ -253,7 +253,7 @@ $(() => {
253253

254254
simulation = document.simulations.get(0)
255255

256-
if (simulation !== null && simulation.hasIssues) {
256+
if (simulation?.hasIssues) {
257257
showIssues(simulation.issues)
258258

259259
return
@@ -269,7 +269,7 @@ $(() => {
269269

270270
instanceTask = instance.tasks.get(0)
271271

272-
if (instanceTask !== null && instanceTask.hasIssues) {
272+
if (instanceTask?.hasIssues) {
273273
showIssues(instanceTask.issues)
274274

275275
return

tests/bindings/javascript/sed.basic.test.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ test.describe('Sed basic tests', () => {
120120

121121
assert.strictEqual(document.hasIssues, true)
122122

123-
const neededFile = new loc.File(utils.CELLML_FILE)
123+
new loc.File(utils.CELLML_FILE)
124124

125125
document = new loc.SedDocument(file)
126126

@@ -136,7 +136,7 @@ test.describe('Sed basic tests', () => {
136136

137137
assert.strictEqual(document.hasIssues, true)
138138

139-
const neededFile = new loc.File(utils.LOCAL_FILE)
139+
new loc.File(utils.LOCAL_FILE)
140140

141141
document = new loc.SedDocument(file)
142142

@@ -152,7 +152,7 @@ test.describe('Sed basic tests', () => {
152152

153153
assert.strictEqual(document.hasIssues, true)
154154

155-
const neededFile = new loc.File(utils.REMOTE_FILE)
155+
new loc.File(utils.REMOTE_FILE)
156156

157157
document = new loc.SedDocument(file)
158158

tests/bindings/javascript/sed.coverage.test.js

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -493,13 +493,16 @@ test.describe('Sed coverage tests', () => {
493493

494494
test('SedDocument', () => {
495495
let file = new loc.File(utils.HTTP_REMOTE_CELLML_FILE)
496-
let document = new loc.SedDocument(file)
496+
497+
new loc.SedDocument(file)
497498

498499
file = new loc.File(utils.HTTP_REMOTE_SEDML_FILE)
499-
document = new loc.SedDocument(file)
500+
501+
new loc.SedDocument(file)
500502

501503
file = new loc.File(utils.HTTP_REMOTE_COMBINE_ARCHIVE)
502-
document = new loc.SedDocument(file)
504+
505+
new loc.SedDocument(file)
503506
})
504507

505508
test('Solver', () => {

tests/bindings/javascript/sed.serialise.test.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ test.describe('Sed serialise tests', () => {
146146
const document = new loc.SedDocument(file)
147147

148148
assert.strictEqual(
149-
document.serialise(utils.RESOURCE_LOCATION + '/../..'),
149+
document.serialise(`${utils.RESOURCE_LOCATION}/../..`),
150150
cvodeExpectedSerialisation('some/path/cellml_2.cellml')
151151
)
152152
})
@@ -194,7 +194,7 @@ test.describe('Sed serialise tests', () => {
194194
const document = new loc.SedDocument(file)
195195

196196
assert.strictEqual(
197-
document.serialise(utils.REMOTE_BASE_PATH + '/../..'),
197+
document.serialise(`${utils.REMOTE_BASE_PATH}/../..`),
198198
cvodeExpectedSerialisation('tests/res/cellml_2.cellml')
199199
)
200200
})
@@ -668,7 +668,7 @@ test.describe('Sed serialise tests', () => {
668668

669669
file.setContents(sedmlContentsPtr, utils.SEDML_CONTENTS.length)
670670

671-
let document = new loc.SedDocument(file)
671+
const document = new loc.SedDocument(file)
672672

673673
assertIssues(loc, document, [
674674
[
@@ -922,7 +922,7 @@ test.describe('Sed serialise tests', () => {
922922

923923
file.setContents(sedmlWithSimulationsContentsPtr, utils.SEDML_WITH_SIMULATIONS_CONTENTS.length)
924924

925-
let document = new loc.SedDocument(file)
925+
const document = new loc.SedDocument(file)
926926

927927
assertIssues(loc, document, [
928928
[loc.Issue.Type.WARNING, "The solver 'KISAO:1234567' is not recognised. The CVODE solver will be used instead."],

tests/bindings/javascript/utils.in.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ export function assertValue(value, expectedValue, precision) {
115115
} else if (Number.isNaN(expectedValue)) {
116116
assert.ok(Number.isNaN(value))
117117
} else {
118-
assert.ok(Math.abs(value - expectedValue) < Math.pow(10, -precision) / 2)
118+
assert.ok(Math.abs(value - expectedValue) < 0.5 * 10 ** -precision)
119119
}
120120
}
121121

@@ -175,5 +175,5 @@ function stringToArrayBuffer(string) {
175175
}
176176

177177
export function resourcePath(resourceRelativePath) {
178-
return RESOURCE_LOCATION + '/' + resourceRelativePath
178+
return `${RESOURCE_LOCATION}/${resourceRelativePath}`
179179
}

tests/bindings/javascript/version.test.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,11 @@ See the License for the specific language governing permissions and
1414
limitations under the License.
1515
*/
1616

17-
import fs from 'fs'
1817
import assert from 'node:assert'
18+
import fs from 'node:fs'
19+
import path from 'node:path'
1920
import test from 'node:test'
20-
import path from 'path'
21-
import { fileURLToPath } from 'url'
21+
import { fileURLToPath } from 'node:url'
2222

2323
import libOpenCOR from './libopencor.js'
2424

@@ -41,7 +41,7 @@ test.describe('Version tests', () => {
4141
const ten = BigInt(10)
4242
const four = BigInt(4)
4343

44-
while (number != 0) {
44+
while (number !== 0) {
4545
version |= (number % ten) << i
4646
number /= ten
4747
i += four

0 commit comments

Comments
 (0)