diff options
40 files changed, 42 insertions, 40 deletions
| diff --git a/.eslintrc.json b/.eslintrc.json index 440fe53b..5b6ebd05 100644 --- a/.eslintrc.json +++ b/.eslintrc.json @@ -84,6 +84,7 @@          "@stylistic/comma-dangle": ["error", "never"],          "@stylistic/comma-spacing": ["error", {"before": false, "after": true}],          "@stylistic/computed-property-spacing": ["error", "never"], +        "@stylistic/eol-last": ["error", "always"],          "@stylistic/func-call-spacing": ["error", "never"],          "@stylistic/function-paren-newline": ["error", "multiline-arguments"],          "@stylistic/generator-star-spacing": ["error", "before"], diff --git a/dev/generate-css-json.js b/dev/generate-css-json.js index 30728831..b196e411 100644 --- a/dev/generate-css-json.js +++ b/dev/generate-css-json.js @@ -119,6 +119,7 @@ export function formatRulesJson(rules) {      }      if (ruleIndex > 0) { result += '\n'; }      result += ']'; +    result += '\n';      return result;  } diff --git a/dev/jsconfig.json b/dev/jsconfig.json index db38b6df..d9465108 100644 --- a/dev/jsconfig.json +++ b/dev/jsconfig.json @@ -79,4 +79,4 @@          "../node_modules",          "lib"      ] -}
\ No newline at end of file +} diff --git a/ext/data/pronunciation-style.json b/ext/data/pronunciation-style.json index d8e54c80..3a69c567 100644 --- a/ext/data/pronunciation-style.json +++ b/ext/data/pronunciation-style.json @@ -163,4 +163,4 @@              ["stroke", "currentColor"]          ]      } -]
\ No newline at end of file +] diff --git a/ext/data/schemas/dictionary-index-schema.json b/ext/data/schemas/dictionary-index-schema.json index 98b27143..56726668 100644 --- a/ext/data/schemas/dictionary-index-schema.json +++ b/ext/data/schemas/dictionary-index-schema.json @@ -87,4 +87,4 @@              "required": ["version"]          }      ] -}
\ No newline at end of file +} diff --git a/ext/data/schemas/dictionary-kanji-meta-bank-v3-schema.json b/ext/data/schemas/dictionary-kanji-meta-bank-v3-schema.json index 1cd80565..bdbddf9b 100644 --- a/ext/data/schemas/dictionary-kanji-meta-bank-v3-schema.json +++ b/ext/data/schemas/dictionary-kanji-meta-bank-v3-schema.json @@ -49,4 +49,4 @@              }          ]      } -}
\ No newline at end of file +} diff --git a/ext/data/schemas/dictionary-tag-bank-v3-schema.json b/ext/data/schemas/dictionary-tag-bank-v3-schema.json index af8844e8..f3a2f89b 100644 --- a/ext/data/schemas/dictionary-tag-bank-v3-schema.json +++ b/ext/data/schemas/dictionary-tag-bank-v3-schema.json @@ -32,4 +32,4 @@              }          ]      } -}
\ No newline at end of file +} diff --git a/ext/data/schemas/dictionary-term-bank-v3-schema.json b/ext/data/schemas/dictionary-term-bank-v3-schema.json index 77df3071..40a326f6 100644 --- a/ext/data/schemas/dictionary-term-bank-v3-schema.json +++ b/ext/data/schemas/dictionary-term-bank-v3-schema.json @@ -586,4 +586,4 @@              }          ]      } -}
\ No newline at end of file +} diff --git a/ext/data/schemas/dictionary-term-meta-bank-v3-schema.json b/ext/data/schemas/dictionary-term-meta-bank-v3-schema.json index 89709a9e..2dfbdb74 100644 --- a/ext/data/schemas/dictionary-term-meta-bank-v3-schema.json +++ b/ext/data/schemas/dictionary-term-meta-bank-v3-schema.json @@ -215,4 +215,4 @@              }          ]      } -}
\ No newline at end of file +} diff --git a/ext/data/structured-content-style.json b/ext/data/structured-content-style.json index 52bd41c8..a1110dce 100644 --- a/ext/data/structured-content-style.json +++ b/ext/data/structured-content-style.json @@ -335,4 +335,4 @@              ["border-color", "currentColor"]          ]      } -]
\ No newline at end of file +] diff --git a/ext/js/accessibility/google-docs-xray.js b/ext/js/accessibility/google-docs-xray.js index f128c058..15e1d50b 100644 --- a/ext/js/accessibility/google-docs-xray.js +++ b/ext/js/accessibility/google-docs-xray.js @@ -27,4 +27,4 @@ function main() {      window2._docs_annotate_canvas_by_ext = 'ogmnaimimemjmbakcfefmnahgdfhfami';  } -main();
\ No newline at end of file +main(); diff --git a/ext/js/core/fetch-utilities.js b/ext/js/core/fetch-utilities.js index 074f7c9a..ccd8a305 100644 --- a/ext/js/core/fetch-utilities.js +++ b/ext/js/core/fetch-utilities.js @@ -54,4 +54,4 @@ export async function fetchText(url) {  export async function fetchJson(url) {      const response = await fetchAsset(url);      return await readResponseJson(response); -}
\ No newline at end of file +} diff --git a/test/data/anki-note-builder-test-results.json b/test/data/anki-note-builder-test-results.json index 7dda6200..a2dd0923 100644 --- a/test/data/anki-note-builder-test-results.json +++ b/test/data/anki-note-builder-test-results.json @@ -3799,4 +3799,4 @@        }      ]    } -]
\ No newline at end of file +] diff --git a/test/data/dictionaries/invalid-dictionary1/index.json b/test/data/dictionaries/invalid-dictionary1/index.json index 1be3b360..f4c7cf27 100644 --- a/test/data/dictionaries/invalid-dictionary1/index.json +++ b/test/data/dictionaries/invalid-dictionary1/index.json @@ -4,4 +4,4 @@      "revision": "test",      "sequenced": true,      "description": "Invalid format number" -}
\ No newline at end of file +} diff --git a/test/data/dictionaries/invalid-dictionary2/index.json b/test/data/dictionaries/invalid-dictionary2/index.json index ba2cc669..ef7f8703 100644 --- a/test/data/dictionaries/invalid-dictionary2/index.json +++ b/test/data/dictionaries/invalid-dictionary2/index.json @@ -4,4 +4,4 @@      "revision": "test",      "sequenced": true,      "description": "Empty entry in kanji bank" -}
\ No newline at end of file +} diff --git a/test/data/dictionaries/invalid-dictionary2/kanji_bank_1.json b/test/data/dictionaries/invalid-dictionary2/kanji_bank_1.json index 5825bcac..eab343f5 100644 --- a/test/data/dictionaries/invalid-dictionary2/kanji_bank_1.json +++ b/test/data/dictionaries/invalid-dictionary2/kanji_bank_1.json @@ -1,3 +1,3 @@  [      [] -]
\ No newline at end of file +] diff --git a/test/data/dictionaries/invalid-dictionary3/index.json b/test/data/dictionaries/invalid-dictionary3/index.json index f23fa3f0..770d043e 100644 --- a/test/data/dictionaries/invalid-dictionary3/index.json +++ b/test/data/dictionaries/invalid-dictionary3/index.json @@ -4,4 +4,4 @@      "revision": "test",      "sequenced": true,      "description": "Invalid type entry in kanji meta bank" -}
\ No newline at end of file +} diff --git a/test/data/dictionaries/invalid-dictionary3/kanji_meta_bank_1.json b/test/data/dictionaries/invalid-dictionary3/kanji_meta_bank_1.json index 9e26dfee..0967ef42 100644 --- a/test/data/dictionaries/invalid-dictionary3/kanji_meta_bank_1.json +++ b/test/data/dictionaries/invalid-dictionary3/kanji_meta_bank_1.json @@ -1 +1 @@ -{}
\ No newline at end of file +{} diff --git a/test/data/dictionaries/invalid-dictionary4/index.json b/test/data/dictionaries/invalid-dictionary4/index.json index 542791d7..ed64a04f 100644 --- a/test/data/dictionaries/invalid-dictionary4/index.json +++ b/test/data/dictionaries/invalid-dictionary4/index.json @@ -4,4 +4,4 @@      "revision": "test",      "sequenced": true,      "description": "Invalid value as part of a tag bank entry" -}
\ No newline at end of file +} diff --git a/test/data/dictionaries/invalid-dictionary4/tag_bank_1.json b/test/data/dictionaries/invalid-dictionary4/tag_bank_1.json index 4f19b476..1b4ed7e7 100644 --- a/test/data/dictionaries/invalid-dictionary4/tag_bank_1.json +++ b/test/data/dictionaries/invalid-dictionary4/tag_bank_1.json @@ -1,3 +1,3 @@  [      [{"invalid": true}, "category1", 0, "tag1 notes", 0] -]
\ No newline at end of file +] diff --git a/test/data/dictionaries/invalid-dictionary5/index.json b/test/data/dictionaries/invalid-dictionary5/index.json index e0d0f00e..fa128a89 100644 --- a/test/data/dictionaries/invalid-dictionary5/index.json +++ b/test/data/dictionaries/invalid-dictionary5/index.json @@ -4,4 +4,4 @@      "revision": "test",      "sequenced": true,      "description": "Invalid type as part of a term bank entry" -}
\ No newline at end of file +} diff --git a/test/data/dictionaries/invalid-dictionary5/term_bank_1.json b/test/data/dictionaries/invalid-dictionary5/term_bank_1.json index 7288a996..79b86a1e 100644 --- a/test/data/dictionaries/invalid-dictionary5/term_bank_1.json +++ b/test/data/dictionaries/invalid-dictionary5/term_bank_1.json @@ -1,3 +1,3 @@  [      ["打", "だ", "tag1 tag2", "", 2, false, 1, "tag3 tag4 tag5"] -]
\ No newline at end of file +] diff --git a/test/data/dictionaries/invalid-dictionary6/index.json b/test/data/dictionaries/invalid-dictionary6/index.json index b91acca3..595e3fe4 100644 --- a/test/data/dictionaries/invalid-dictionary6/index.json +++ b/test/data/dictionaries/invalid-dictionary6/index.json @@ -4,4 +4,4 @@      "revision": "test",      "sequenced": true,      "description": "Invalid root type for term meta bank" -}
\ No newline at end of file +} diff --git a/test/data/dictionaries/invalid-dictionary6/term_meta_bank_1.json b/test/data/dictionaries/invalid-dictionary6/term_meta_bank_1.json index 02e4a84d..c508d536 100644 --- a/test/data/dictionaries/invalid-dictionary6/term_meta_bank_1.json +++ b/test/data/dictionaries/invalid-dictionary6/term_meta_bank_1.json @@ -1 +1 @@ -false
\ No newline at end of file +false diff --git a/test/data/dictionaries/valid-dictionary1/index.json b/test/data/dictionaries/valid-dictionary1/index.json index 3034bf38..a926fa92 100644 --- a/test/data/dictionaries/valid-dictionary1/index.json +++ b/test/data/dictionaries/valid-dictionary1/index.json @@ -3,4 +3,4 @@      "format": 3,      "revision": "test",      "sequenced": true -}
\ No newline at end of file +} diff --git a/test/data/dictionaries/valid-dictionary1/kanji_bank_1.json b/test/data/dictionaries/valid-dictionary1/kanji_bank_1.json index e1e81fc4..313eab3d 100644 --- a/test/data/dictionaries/valid-dictionary1/kanji_bank_1.json +++ b/test/data/dictionaries/valid-dictionary1/kanji_bank_1.json @@ -39,4 +39,4 @@              "kstat5": "kanji stat 5 value"          }      ] -]
\ No newline at end of file +] diff --git a/test/data/dictionaries/valid-dictionary1/kanji_meta_bank_1.json b/test/data/dictionaries/valid-dictionary1/kanji_meta_bank_1.json index 56b91713..c4dae207 100644 --- a/test/data/dictionaries/valid-dictionary1/kanji_meta_bank_1.json +++ b/test/data/dictionaries/valid-dictionary1/kanji_meta_bank_1.json @@ -5,4 +5,4 @@      ["込", "freq", "four (4)"],      ["打", "freq", {"value": 5}],      ["込", "freq", {"value": 6, "displayValue": "six"}] -]
\ No newline at end of file +] diff --git a/test/data/dictionaries/valid-dictionary1/tag_bank_1.json b/test/data/dictionaries/valid-dictionary1/tag_bank_1.json index 3cdc322e..718dfe20 100644 --- a/test/data/dictionaries/valid-dictionary1/tag_bank_1.json +++ b/test/data/dictionaries/valid-dictionary1/tag_bank_1.json @@ -5,4 +5,4 @@      ["n", "partOfSpeech", 0, "noun", 0],      ["vt", "partOfSpeech", 0, "transitive verb", 0],      ["abbr", "default", 0, "abbreviation", 0] -]
\ No newline at end of file +] diff --git a/test/data/dictionaries/valid-dictionary1/tag_bank_2.json b/test/data/dictionaries/valid-dictionary1/tag_bank_2.json index 34a9905d..06049eb8 100644 --- a/test/data/dictionaries/valid-dictionary1/tag_bank_2.json +++ b/test/data/dictionaries/valid-dictionary1/tag_bank_2.json @@ -6,4 +6,4 @@      ["kstat3", "index", 0, "kanji stat 3", 0],      ["kstat4", "misc", 0, "kanji stat 4", 0],      ["kstat5", "misc", 0, "kanji stat 5", 0] -]
\ No newline at end of file +] diff --git a/test/data/dictionaries/valid-dictionary1/tag_bank_3.json b/test/data/dictionaries/valid-dictionary1/tag_bank_3.json index b5970584..04d86777 100644 --- a/test/data/dictionaries/valid-dictionary1/tag_bank_3.json +++ b/test/data/dictionaries/valid-dictionary1/tag_bank_3.json @@ -1,4 +1,4 @@  [      ["P1", "default", 0, "example pitch tag 1", 0],      ["P2", "default", 0, "example pitch tag 2", 0] -]
\ No newline at end of file +] diff --git a/test/data/dictionaries/valid-dictionary1/term_bank_1.json b/test/data/dictionaries/valid-dictionary1/term_bank_1.json index ae32d146..03a9900c 100644 --- a/test/data/dictionaries/valid-dictionary1/term_bank_1.json +++ b/test/data/dictionaries/valid-dictionary1/term_bank_1.json @@ -342,4 +342,4 @@      ["のたもうた", "のたもうた", "", "", 1, [["のたまう", ["past"]]], 16, ""],      ["39", "さんきゅう", "", "", 1, ["sankyuu definition"], 17, ""],      ["凄い", "すごい", "adj-i", "adj-i", 1, ["sugoi definition"], 18, ""] -]
\ No newline at end of file +] diff --git a/test/data/dictionaries/valid-dictionary1/term_meta_bank_1.json b/test/data/dictionaries/valid-dictionary1/term_meta_bank_1.json index 56296648..eb763d39 100644 --- a/test/data/dictionaries/valid-dictionary1/term_meta_bank_1.json +++ b/test/data/dictionaries/valid-dictionary1/term_meta_bank_1.json @@ -119,4 +119,4 @@              ]          }      ] -]
\ No newline at end of file +] diff --git a/test/data/translator-test-inputs.json b/test/data/translator-test-inputs.json index 2b8bebb3..03ec938a 100644 --- a/test/data/translator-test-inputs.json +++ b/test/data/translator-test-inputs.json @@ -442,4 +442,4 @@              ]          }      ] -}
\ No newline at end of file +} diff --git a/test/data/translator-test-results-note-data1.json b/test/data/translator-test-results-note-data1.json index 1c210862..f84f28a4 100644 --- a/test/data/translator-test-results-note-data1.json +++ b/test/data/translator-test-results-note-data1.json @@ -32392,4 +32392,4 @@        }      ]    } -]
\ No newline at end of file +] diff --git a/test/data/translator-test-results.json b/test/data/translator-test-results.json index 925d36cf..e11cb4a9 100644 --- a/test/data/translator-test-results.json +++ b/test/data/translator-test-results.json @@ -18268,4 +18268,4 @@        }      ]    } -]
\ No newline at end of file +] diff --git a/test/data/vitest.write.config.json b/test/data/vitest.write.config.json index ecb4bd84..7de11ae9 100644 --- a/test/data/vitest.write.config.json +++ b/test/data/vitest.write.config.json @@ -4,4 +4,4 @@              "../**/*.write.js"          ]      } -}
\ No newline at end of file +} diff --git a/test/jsconfig.json b/test/jsconfig.json index bc8b8a90..4f7f175b 100644 --- a/test/jsconfig.json +++ b/test/jsconfig.json @@ -41,4 +41,4 @@          "../node_modules",          "../dev/lib"      ] -}
\ No newline at end of file +} diff --git a/test/language-transformer-cycles.test.js b/test/language-transformer-cycles.test.js index 76bee83e..b778c188 100644 --- a/test/language-transformer-cycles.test.js +++ b/test/language-transformer-cycles.test.js @@ -154,8 +154,8 @@ describe('Deinflection data', () => {                      for (const item of newDeinflectionNode.getHistory()) {                          stack.push(                              item.ruleNode === null ? -                            `${item.text} (start)` : -                            `${item.text} (${item.ruleNode.groupName}, ${item.ruleNode.rule.conditionsIn.join(',')}=>${item.ruleNode.rule.conditionsOut.join(',')}, ${item.ruleNode.rule.suffixIn}=>${item.ruleNode.rule.suffixOut})` +                                `${item.text} (start)` : +                                `${item.text} (${item.ruleNode.groupName}, ${item.ruleNode.rule.conditionsIn.join(',')}=>${item.ruleNode.rule.conditionsOut.join(',')}, ${item.ruleNode.rule.suffixIn}=>${item.ruleNode.rule.suffixOut})`                          );                      }                      const message = `Cycle detected:\n  ${stack.join('\n  ')}`; @@ -167,4 +167,4 @@ describe('Deinflection data', () => {              }          }      }); -});
\ No newline at end of file +}); diff --git a/types/ext/display-content-manager.d.ts b/types/ext/display-content-manager.d.ts index c0cb183f..a216fce9 100644 --- a/types/ext/display-content-manager.d.ts +++ b/types/ext/display-content-manager.d.ts @@ -37,4 +37,4 @@ export type CachedMediaDataLoaded = {  export type LoadMediaDataInfo = {      onUnload: OnUnloadCallback;      loaded: boolean; -};
\ No newline at end of file +}; diff --git a/types/ext/display.d.ts b/types/ext/display.d.ts index 351cf067..a2e61209 100644 --- a/types/ext/display.d.ts +++ b/types/ext/display.d.ts @@ -274,4 +274,4 @@ type WindowApiMessage<TName extends WindowApiNames> = {      params: WindowApiParams<TName>;  }; -export type WindowApiFrameClientMessageAny = {[name in WindowApiNames]: FrameClientMessage<WindowApiMessage<name>>}[WindowApiNames];
\ No newline at end of file +export type WindowApiFrameClientMessageAny = {[name in WindowApiNames]: FrameClientMessage<WindowApiMessage<name>>}[WindowApiNames]; |