diff options
author | James Maa <jmaa@berkeley.edu> | 2024-05-31 08:06:52 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-05-31 15:06:52 +0000 |
commit | 76ca08bd59f0e8bfa1bb20ac813f48e7ab241265 (patch) | |
tree | bdba43d9ba704885383c7f308c6fe3f574c647c5 /ext/js/dictionary | |
parent | b3f54747eb2694bdc90bce72e5532e99d374ef08 (diff) |
Allow trailing commas in ESLint (#1013)
* Update comma-dangle rule
* Fix dangling commas
Diffstat (limited to 'ext/js/dictionary')
-rw-r--r-- | ext/js/dictionary/dictionary-data-util.js | 8 | ||||
-rw-r--r-- | ext/js/dictionary/dictionary-database.js | 58 | ||||
-rw-r--r-- | ext/js/dictionary/dictionary-importer.js | 34 | ||||
-rw-r--r-- | ext/js/dictionary/dictionary-worker-handler.js | 4 | ||||
-rw-r--r-- | ext/js/dictionary/dictionary-worker-media-loader.js | 2 | ||||
-rw-r--r-- | ext/js/dictionary/dictionary-worker.js | 6 |
6 files changed, 56 insertions, 56 deletions
diff --git a/ext/js/dictionary/dictionary-data-util.js b/ext/js/dictionary/dictionary-data-util.js index dfdd5601..1c5dd5e5 100644 --- a/ext/js/dictionary/dictionary-data-util.js +++ b/ext/js/dictionary/dictionary-data-util.js @@ -85,7 +85,7 @@ export function groupTermFrequencies(dictionaryEntry) { frequencies.push({ term, reading, - values: [...values.values()] + values: [...values.values()], }); } results.push({dictionary, frequencies}); @@ -122,7 +122,7 @@ export function groupKanjiFrequencies(sourceFrequencies) { for (const {character, values} of map2.values()) { frequencies.push({ character, - values: [...values.values()] + values: [...values.values()], }); } results.push({dictionary, frequencies}); @@ -159,7 +159,7 @@ export function getGroupedPronunciations(dictionaryEntry) { groupedPronunciation = { pronunciation, terms: new Set(), - reading + reading, }; dictionaryGroupedPronunciationList.push(groupedPronunciation); } @@ -185,7 +185,7 @@ export function getGroupedPronunciations(dictionaryEntry) { terms: [...terms], reading, exclusiveTerms, - exclusiveReadings + exclusiveReadings, }); } diff --git a/ext/js/dictionary/dictionary-database.js b/ext/js/dictionary/dictionary-database.js index ca90f6a6..e15d486c 100644 --- a/ext/js/dictionary/dictionary-database.js +++ b/ext/js/dictionary/dictionary-database.js @@ -68,67 +68,67 @@ export class DictionaryDatabase { stores: { terms: { primaryKey: {keyPath: 'id', autoIncrement: true}, - indices: ['dictionary', 'expression', 'reading'] + indices: ['dictionary', 'expression', 'reading'], }, kanji: { primaryKey: {autoIncrement: true}, - indices: ['dictionary', 'character'] + indices: ['dictionary', 'character'], }, tagMeta: { primaryKey: {autoIncrement: true}, - indices: ['dictionary'] + indices: ['dictionary'], }, dictionaries: { primaryKey: {autoIncrement: true}, - indices: ['title', 'version'] - } - } + indices: ['title', 'version'], + }, + }, }), { version: 30, stores: { termMeta: { primaryKey: {autoIncrement: true}, - indices: ['dictionary', 'expression'] + indices: ['dictionary', 'expression'], }, kanjiMeta: { primaryKey: {autoIncrement: true}, - indices: ['dictionary', 'character'] + indices: ['dictionary', 'character'], }, tagMeta: { primaryKey: {autoIncrement: true}, - indices: ['dictionary', 'name'] - } - } + indices: ['dictionary', 'name'], + }, + }, }, { version: 40, stores: { terms: { primaryKey: {keyPath: 'id', autoIncrement: true}, - indices: ['dictionary', 'expression', 'reading', 'sequence'] - } - } + indices: ['dictionary', 'expression', 'reading', 'sequence'], + }, + }, }, { version: 50, stores: { terms: { primaryKey: {keyPath: 'id', autoIncrement: true}, - indices: ['dictionary', 'expression', 'reading', 'sequence', 'expressionReverse', 'readingReverse'] - } - } + indices: ['dictionary', 'expression', 'reading', 'sequence', 'expressionReverse', 'readingReverse'], + }, + }, }, { version: 60, stores: { media: { primaryKey: {keyPath: 'id', autoIncrement: true}, - indices: ['dictionary', 'path'] - } - } - } - ]) + indices: ['dictionary', 'path'], + }, + }, + }, + ]), ); } @@ -179,11 +179,11 @@ export class DictionaryDatabase { ['terms', 'dictionary'], ['termMeta', 'dictionary'], ['tagMeta', 'dictionary'], - ['media', 'dictionary'] + ['media', 'dictionary'], ], [ - ['dictionaries', 'title'] - ] + ['dictionaries', 'title'], + ], ]; let storeCount = 0; @@ -196,7 +196,7 @@ export class DictionaryDatabase { count: 0, processed: 0, storeCount, - storesProcesed: 0 + storesProcesed: 0, }; /** @@ -370,7 +370,7 @@ export class DictionaryDatabase { ['terms', 'dictionary'], ['termMeta', 'dictionary'], ['tagMeta', 'dictionary'], - ['media', 'dictionary'] + ['media', 'dictionary'], ]; const objectStoreNames = targets.map(([objectStoreName]) => objectStoreName); const transaction = this._db.transaction(objectStoreNames, 'readonly'); @@ -596,7 +596,7 @@ export class DictionaryDatabase { score: row.score, dictionary: row.dictionary, id: row.id, - sequence: typeof sequence === 'number' ? sequence : -1 + sequence: typeof sequence === 'number' ? sequence : -1, }; } @@ -615,7 +615,7 @@ export class DictionaryDatabase { tags: this._splitField(row.tags), definitions: row.meanings, stats: typeof stats === 'object' && stats !== null ? stats : {}, - dictionary: row.dictionary + dictionary: row.dictionary, }; } diff --git a/ext/js/dictionary/dictionary-importer.js b/ext/js/dictionary/dictionary-importer.js index 98612d9e..62453a13 100644 --- a/ext/js/dictionary/dictionary-importer.js +++ b/ext/js/dictionary/dictionary-importer.js @@ -22,7 +22,7 @@ import { TextWriter as TextWriter0, Uint8ArrayReader as Uint8ArrayReader0, ZipReader as ZipReader0, - configure + configure, } from '../../lib/zip.js'; import {ExtensionError} from '../core/extension-error.js'; import {parseJson} from '../core/json.js'; @@ -69,8 +69,8 @@ export class DictionaryImporter { configure({ workerScripts: { deflate: ['../../lib/z-worker.js'], - inflate: ['../../lib/z-worker.js'] - } + inflate: ['../../lib/z-worker.js'], + }, }); // Read archive @@ -108,7 +108,7 @@ export class DictionaryImporter { if (await dictionaryDatabase.dictionaryExists(dictionaryTitle)) { return { errors: [new Error(`Dictionary ${dictionaryTitle} is already imported, skipped it.`)], - result: null + result: null, }; } @@ -123,7 +123,7 @@ export class DictionaryImporter { ['termMetaFiles', /^term_meta_bank_(\d+)\.json$/], ['kanjiFiles', /^kanji_bank_(\d+)\.json$/], ['kanjiMetaFiles', /^kanji_meta_bank_(\d+)\.json$/], - ['tagFiles', /^tag_bank_(\d+)\.json$/] + ['tagFiles', /^tag_bank_(\d+)\.json$/], ]; const {termFiles, termMetaFiles, kanjiFiles, kanjiMetaFiles, tagFiles} = Object.fromEntries(this._getArchiveFiles(fileMap, queryDetails)); @@ -187,7 +187,7 @@ export class DictionaryImporter { kanji: {total: kanjiList.length}, kanjiMeta: this._getMetaCounts(kanjiMetaList), tagMeta: {total: tagList.length}, - media: {total: media.length} + media: {total: media.length}, }; const summary = this._createSummary(dictionaryTitle, version, index, {prefixWildcardsSupported, counts}); await dictionaryDatabase.bulkAdd('dictionaries', [summary], 0, 1); @@ -238,7 +238,7 @@ export class DictionaryImporter { stepIndex: 0, stepCount: 6, index: 0, - count: 0 + count: 0, }; } @@ -282,7 +282,7 @@ export class DictionaryImporter { version, importDate: Date.now(), prefixWildcardsSupported, - counts + counts, }; const {author, url, description, attribution, frequencyMode, sourceLanguage, targetLanguage} = index; @@ -361,7 +361,7 @@ export class DictionaryImporter { /** @type {import('dictionary-data').TermGlossaryImage} */ const target = { type: 'image', - path: '' // Will be populated during requirement resolution + path: '', // Will be populated during requirement resolution }; requirements.push({type: 'image', target, source: data, entry}); return target; @@ -377,7 +377,7 @@ export class DictionaryImporter { const content = this._prepareStructuredContent(data.content, entry, requirements); return { type: 'structured-content', - content + content, }; } @@ -419,7 +419,7 @@ export class DictionaryImporter { /** @type {import('structured-content').ImageElement} */ const target = { tag: 'img', - path: '' // Will be populated during requirement resolution + path: '', // Will be populated during requirement resolution }; requirements.push({type: 'structured-content-image', target, source: content, entry}); return target; @@ -441,7 +441,7 @@ export class DictionaryImporter { } return { - media: [...media.values()] + media: [...media.values()], }; } @@ -456,7 +456,7 @@ export class DictionaryImporter { context, requirement.target, requirement.source, - requirement.entry + requirement.entry, ); break; case 'structured-content-image': @@ -464,7 +464,7 @@ export class DictionaryImporter { context, requirement.target, requirement.source, - requirement.entry + requirement.entry, ); break; default: @@ -495,7 +495,7 @@ export class DictionaryImporter { verticalAlign, border, borderRadius, - sizeUnits + sizeUnits, } = source; await this._createImageData(context, target, source, entry); if (typeof verticalAlign === 'string') { target.verticalAlign = verticalAlign; } @@ -523,7 +523,7 @@ export class DictionaryImporter { appearance, background, collapsed, - collapsible + collapsible, } = source; const {width, height} = await this._getImageMedia(context, path, entry); target.path = path; @@ -601,7 +601,7 @@ export class DictionaryImporter { mediaType, width, height, - content + content, }; media.set(path, mediaData); diff --git a/ext/js/dictionary/dictionary-worker-handler.js b/ext/js/dictionary/dictionary-worker-handler.js index 4e263c21..8c74373c 100644 --- a/ext/js/dictionary/dictionary-worker-handler.js +++ b/ext/js/dictionary/dictionary-worker-handler.js @@ -67,7 +67,7 @@ export class DictionaryWorkerHandler { const onProgress = (...args) => { self.postMessage({ action: 'progress', - params: {args} + params: {args}, }); }; let response; @@ -92,7 +92,7 @@ export class DictionaryWorkerHandler { const {result, errors} = await dictionaryImporter.importDictionary(dictionaryDatabase, archiveContent, details); return { result, - errors: errors.map((error) => ExtensionError.serialize(error)) + errors: errors.map((error) => ExtensionError.serialize(error)), }; } finally { void dictionaryDatabase.close(); diff --git a/ext/js/dictionary/dictionary-worker-media-loader.js b/ext/js/dictionary/dictionary-worker-media-loader.js index 5c18e184..e6f8222b 100644 --- a/ext/js/dictionary/dictionary-worker-media-loader.js +++ b/ext/js/dictionary/dictionary-worker-media-loader.js @@ -57,7 +57,7 @@ export class DictionaryWorkerMediaLoader { // This is executed in a Worker context, so the self needs to be force cast /** @type {Worker} */ (/** @type {unknown} */ (self)).postMessage({ action: 'getImageDetails', - params: {id, content, mediaType} + params: {id, content, mediaType}, }, [content]); }); } diff --git a/ext/js/dictionary/dictionary-worker.js b/ext/js/dictionary/dictionary-worker.js index bd6d5345..26e23f30 100644 --- a/ext/js/dictionary/dictionary-worker.js +++ b/ext/js/dictionary/dictionary-worker.js @@ -37,7 +37,7 @@ export class DictionaryWorker { {details, archiveContent}, [archiveContent], onProgress, - this._formatImportDictionaryResult.bind(this) + this._formatImportDictionaryResult.bind(this), ); } @@ -82,7 +82,7 @@ export class DictionaryWorker { reject, onMessage: null, onProgress, - formatResult + formatResult, }; // Ugly typecast below due to not being able to explicitly state the template types /** @type {(event: MessageEvent<import('dictionary-worker').MessageData<TResponseRaw>>) => void} */ @@ -200,7 +200,7 @@ export class DictionaryWorker { const {result, errors} = response; return { result, - errors: errors.map((error) => ExtensionError.deserialize(error)) + errors: errors.map((error) => ExtensionError.deserialize(error)), }; } } |