Skip to content

Rewrite by @LyzardKing#625

Closed
koppor wants to merge 45 commits intomainfrom
rewrite
Closed

Rewrite by @LyzardKing#625
koppor wants to merge 45 commits intomainfrom
rewrite

Conversation

@koppor
Copy link
Copy Markdown
Member

@koppor koppor commented Jan 23, 2026

User description

This ports the rewrite of @LyzardKing to this repo.


PR Type

Enhancement


Description

  • Complete architectural rewrite from Zotero connector infrastructure to lightweight translator execution engine

  • New core modules: translatorRunner.js executes Zotero-style translators with legacy VM support, zoteroShims.js provides compatibility layer, ris.js converts RIS to BibTeX format

  • Simplified background service worker (276→76 lines) with offscreen document delegation for Chrome environments

  • New popup UI (288 lines) with automatic translator detection via regex matching, BibTeX textarea, and HTTP POST integration to JabRef

  • Manifest V2→V3 migration (142→37 lines) with service worker, offscreen permissions, and simplified architecture

  • Removed 1600+ lines of complex Zotero connector infrastructure and external dependencies

  • Added Python automation script for importing and patching Zotero translators as git submodule

  • Comprehensive documentation updates, test runner for translator validation, and build automation via Makefile

  • Simplified dependencies: removed gulp, babel, browserify; kept only jsdom, eslint, web-ext

  • New GitHub Actions workflows for linting and testing with submodule support


Diagram Walkthrough

flowchart LR
  A["Page HTML"] -->|fetch| B["Background Service Worker"]
  B -->|delegate| C["Offscreen Document<br/>Chrome only"]
  B -->|fallback| D["Background Context<br/>Firefox"]
  C -->|execute| E["translatorRunner.js"]
  D -->|execute| E
  E -->|use shims| F["zoteroShims.js"]
  E -->|parse| G["ris.js"]
  E -->|return BibTeX| H["Popup UI"]
  H -->|POST| I["JabRef HTTP<br/>Port 23119"]
  J["Zotero Translators<br/>Git Submodule"] -->|load| E
Loading

File Walkthrough

Relevant files
Enhancement
11 files
translatorRunner.js
Core translator execution engine with legacy support         

sources/translatorRunner.js

  • New 556-line module that executes Zotero-style and simple translators
    on HTML content
  • Supports both module imports and file:// paths with VM context
    fallback for legacy translators
  • Implements detection via detect() or detectWeb() and execution via
    translate() or doWeb()
  • Provides ZU/Zotero shims and fallback metadata extraction from HTML
    meta tags
  • Returns BibTeX-formatted output or raw translator results
+556/-0 
zoteroShims.js
Shared Zotero compatibility shims and helpers                       

sources/zoteroShims.js

  • Exports createZU() helper with xpath, text, requestDocument, and
    author cleaning utilities
  • Exports createZoteroShim() for minimal Zotero environment with
    loadTranslator() support
  • Exports bibtexToItem() to parse BibTeX strings into Zotero-like item
    objects
  • Provides defensive implementations for both offscreen and legacy
    contexts
+299/-0 
background.js
Simplified background service worker with offscreen delegation

background.js

  • Completely rewritten from 276 lines to 76 lines
  • Replaced Zotero connector infrastructure with simple message listener
    for runTranslator requests
  • Implements fallback logic: uses offscreen document if available
    (Chrome), otherwise runs translator in background
  • Fetches page HTML and delegates to runTranslatorOnHtml() with parallel
    translator attempts
  • Returns first successful result or aggregated errors via
    offscreenResult message
+70/-270
popup.js
Popup UI with translator matching and JabRef HTTP integration

popup.js

  • New 288-line popup UI controller for translator discovery and
    execution
  • Loads translator manifest and matches against current tab URL via
    regex patterns
  • Manages offscreen document creation and sends runTranslator messages
    to background
  • Listens for offscreenResult messages and populates BibTeX textarea
  • Implements HTTP POST to JabRef with connection status and error
    logging
  • Provides persistent log display with clickable URL links
+288/-0 
ris.js
RIS to BibTeX format converter                                                     

sources/ris.js

  • New module exporting parseRisToBib() function to convert RIS format to
    BibTeX
  • Parses RIS tag-value pairs and maps to BibTeX fields (author, title,
    journal, year, etc.)
  • Generates citation key from author last name + year or title fallback
  • Handles multiple RIS entry types (JOUR, BOOK, CHAP, CONF, THES, RPRT)
+74/-0   
offscreen.js
Offscreen document translator runner for Chrome                   

offscreen.js

  • New 45-line offscreen document handler for Chrome environments
  • Listens for runTranslator messages and fetches page HTML
  • Iterates through translator list and returns first successful result
  • Sends results back via offscreenResult message to background/popup
+45/-0   
settings.js
Settings page for JabRef HTTP port configuration                 

settings.js

  • New 27-line settings page controller for JabRef port configuration
  • Loads/saves port number to chrome.storage.local with default 23119
  • Provides save and cancel button handlers with user feedback message
+27/-0   
popup.css
Popup UI stylesheet                                                                           

popup.css

  • New stylesheet for popup UI with 35 lines
  • Defines container layout, status indicator colors, textarea styling,
    and log box appearance
  • Uses monospace font for logs and implements collapsible details
    styling
+35/-0   
popup.html
Popup UI HTML template                                                                     

popup.html

  • New 36-line HTML template for popup interface
  • Contains connection status display, BibTeX textarea, and collapsible
    logs section
  • Loads popup.js and popup.css for functionality and styling
+36/-0   
settings.html
Settings page HTML template                                                           

settings.html

  • New 45-line HTML settings page for configuring JabRef HTTP port
  • Includes port number input field with default value 23119 and
    save/cancel buttons
  • Loads settings.js for event handling
+45/-0   
offscreen.html
Offscreen document HTML template                                                 

offscreen.html

  • New 11-line HTML document for Chrome offscreen context
  • Includes CSP header allowing unsafe-eval for VM context execution
  • Loads offscreen.js as ES module
+11/-0   
Documentation
4 files
example_bib_page.html
Example page for testing BibTeX detection                               

example_bib_page.html

  • New 38-line example HTML page demonstrating BibTeX detection scenarios
  • Contains .bib file link, inline BibTeX block in
    , and code block 
    examples
  • Useful for testing translator detection and extraction
+38/-0   
README.md
Comprehensive documentation update for new architecture   

README.md

  • Expanded from 81 to 149 lines with comprehensive documentation
  • Added key features section highlighting automatic detection and HTTP
    POST to JabRef
  • Detailed installation steps for JabRef configuration and extension
    setup
  • Added developer setup instructions with submodule cloning and Python
    script execution
  • Included project structure overview, testing instructions, and
    troubleshooting guide
  • Updated release process and dependency management sections
+113/-45
CONTRIBUTING.md
Contributing guidelines                                                                   

CONTRIBUTING.md

  • New 9-line contributing guidelines document
  • Outlines standard open source contribution workflow (fork, branch,
    commit, PR)
+9/-0     
sample.bib
Sample BibTeX entry for testing                                                   

sample.bib

  • New 10-line sample BibTeX entry for testing and documentation
  • Contains example article with authors, title, journal, year, volume,
    issue, pages, and DOI
+10/-0   
Tests
1 files
test.js
Node.js test runner for translator validation                       

test.js

  • New 189-line Node.js test runner for executing translators on test
    cases
  • Loads translator files and extracts testCases variable from source
  • Sets up JSDOM environment with DOMParser and XPathResult globals
  • Runs runTranslatorOnHtml() on each test case and logs results to file
    and console
  • Supports running single translator file or all files in
    translators/zotero directory
+189/-0 
Configuration changes
8 files
import_and_patch_translators.py
Translator import and patching automation script                 

scripts/import_and_patch_translators.py

  • New 330-line Python script to clone/update Zotero translators as
    submodule
  • Comments out initial JSON metadata in translator files for safety
  • Generates translators/manifest.json by extracting translator metadata
    from headers
  • Removes ignored files/directories (.git, dotfiles, jsconfig.json,
    AGENTS.md)
  • Supports both git submodule and fallback clone approaches
+330/-0 
manifest.json
Manifest V3 migration with simplified architecture             

manifest.json

  • Complete rewrite from Manifest V2 to Manifest V3 format
  • Removed 142 lines of complex Zotero connector infrastructure and
    external scripts
  • Simplified to 37 lines with service worker background, popup action,
    and offscreen permissions
  • Added offscreen permission for Chrome translator execution
  • Removed content scripts, page action, and complex CSP policies
+35/-140
dependabot.yml
Dependabot configuration with submodule support                   

.github/dependabot.yml

  • Reformatted with improved comments and consistent indentation
  • Added gitsubmodule package ecosystem for automatic translator
    submodule updates
  • Changed schedule to weekly on Sunday for all ecosystems
+25/-17 
lint.yml
Updated lint workflow for new tooling                                       

.github/workflows/lint.yml

  • Updated checkout to v6 and setup-node to v6
  • Added submodules: recursive to checkout step
  • Changed npm install to npm ci for reproducible builds
  • Updated web-ext lint command to use eslint instead
+20/-9   
test.yaml
New test workflow for CI/CD pipeline                                         

.github/workflows/test.yaml

  • New 25-line GitHub Actions workflow for running tests
  • Checks out repository with submodules enabled
  • Sets up Node.js and Python environments
  • Runs import_and_patch_translators.py script before tests
  • Executes npm test command
+25/-0   
eslint.config.mjs
ESLint configuration for code quality                                       

eslint.config.mjs

  • New 18-line ESLint configuration file in flat config format
  • Ignores translators/zotero directory and test.js
  • Enables browser and webextensions globals
  • Uses recommended JS rules
+18/-0   
Makefile
Build automation with Makefile                                                     

Makefile

  • New 27-line Makefile for building Chrome and Firefox distribution
    packages
  • Provides targets for chrome, firefox, clean, and lint
  • Uses zip for Chrome and web-ext for Firefox packaging
  • Excludes dist, .git, and scripts directories from builds
+27/-0   
.gitmodules
Git submodule configuration for translators                           

.gitmodules

  • New 3-line git submodule configuration
  • Adds Zotero translators repository as submodule at translators/zotero
+3/-0     
Dependencies
2 files
package.json
Simplified package.json with minimal dependencies               

package.json

  • Reduced from 71 lines to 15 lines
  • Removed complex build scripts (gulp, babel, browserify) and most
    devDependencies
  • Kept only essential: jsdom, eslint, and web-ext for testing/linting
  • Simplified npm scripts to focus on testing
+13/-69 
zotero
Zotero translators submodule                                                         

translators/zotero

  • New git submodule pointing to Zotero translators repository
  • Subproject commit c7551c1a4d5b9623273119c7fbadf8735731dc92
+1/-0     
Additional files
101 files
automerge.yml +0/-41   
.name +0/-1     
checkstyle-idea.xml +0/-16   
Project_Default.xml +0/-6     
jsLibraryMappings.xml +0/-6     
misc.xml +0/-6     
modules.xml +0/-8     
vcs.xml +0/-6     
launch.json +0/-17   
bibtexConverter.js +0/-58   
connector.js +0/-150 
error.html +0/-45   
error.js +0/-97   
options.css +0/-62   
options.html +0/-61   
options.js +0/-115 
progressPanel.css +0/-60   
progressPanel.html +0/-31   
progressPanel.js +0/-87   
background.js +0/-989 
cachedTypes.js +0/-201 
connectorTypeSchemaData.js +0/-331 
date.js +0/-969 
debug.js +0/-186 
errors_webkit.js +0/-101 
http.js +0/-324 
http_inject.js +0/-146 
inject.js +0/-792 
inject.jsx +0/-768 
messages.js +0/-303 
messaging.js +0/-215 
messaging_inject.js +0/-137 
openurl.js +0/-468 
prefs.js +0/-86   
promise.js +0/-73   
proxy.js +0/-1115
identity.js +0/-507 
init.js +0/-56   
rdfparser.js +0/-578 
term.js +0/-505 
uri.js +0/-148 
repo.js +0/-196 
schema.js +0/-11069
tlds.js +0/-274 
translate.js +0/-3271
translate_inject.js +0/-108 
translate_item.js +0/-905 
translator.js +0/-193 
translators.js +0/-371 
utilities-common.js +0/-56   
utilities-schema.js +0/-63   
utilities.js +0/-1895
utilities_item.js +0/-959 
utilities_translate.js +0/-483 
xregexp-all.js +0/-4723
xregexp-unicode-zotero.js +0/-56   
zotero.js +0/-544 
zoteroTypeSchemaData.js +0/-335 
zotero_config.js +0/-55   
zsc.js +0/-451 
gulpfile.js +0/-150 
install_linux.sh +0/-144 
manifest.json +5954/-0
dateFormats.json +0/-1322
web-ext-config.js +0/-23   
workspace.code-workspace +0/-8     
wsClient.js +0/-339 
ISSUE_TEMPLATE.md +0/-7     
.gitmodules +0/-15   
.travis.yml +0/-24   
CONTRIBUTING.md +0/-12   
COPYING +0/-681 
README.md +0/-201 
build.sh +0/-392 
config.sh-sample +0/-19   
gulpfile.js +0/-427 
init.sh +0/-9     
package.json +0/-36   
build_zip +0/-19   
build_and_deploy +0/-108 
get_current_version +0/-11   
get_last_rev +0/-21   
get_xpi_path +0/-13   
push_xpi +0/-28   
run_xpi +0/-7     
set_last_rev +0/-22   
sign_xpi +0/-15   
update_manifest +0/-78   
upload_signed_xpi +0/-29   
gulpfile_bookmarklet.js +0/-249 
replace_browser.js +0/-42   
get_extz_path +0/-14   
upload_signed_extz +0/-32   
auth_complete.html +0/-7     
bookmarklet_upload.html +0/-7     
debug_mode.html +0/-11   
htaccess +0/-1     
i18n.js +0/-53   
iframe.html +0/-8     
iframe_base.js +0/-324 
Additional files not shown

koppor and others added 11 commits January 21, 2026 09:52
Bumps [translators/zotero](https://github.com/zotero/translators) from `c7551c1` to `b91223a`.
- [Commits](zotero/translators@c7551c1...b91223a)

---
updated-dependencies:
- dependency-name: translators/zotero
  dependency-version: b91223a2972b62bc2f22b0e7c6b16207ce803c2e
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Replace jabref icon and descriptions
Co-authored-by: Tobias Diez <code@tobiasdiez.com>
Co-authored-by: systemoperator <3658393+systemoperator@users.noreply.github.com>
Co-authored-by: John Moore <39682+jakkarth@users.noreply.github.com>
Co-authored-by: Christoph <siedlerkiller@gmail.com>
This helps when running the tests locally, to avoid pulling from the various websites, and speeding up the process.
The tests run in parallel in vm environments.
@qodo-free-for-open-source-projects
Copy link
Copy Markdown

qodo-free-for-open-source-projects Bot commented Jan 23, 2026

CI Feedback 🧐

(Feedback updated until commit 5093e2d)

A test triggered by this PR failed. Here is an AI-generated analysis of the failure:

Action: Run

Failed stage: Run npx eslint [❌]

Failure summary:

The action failed due to ESLint errors in the codebase. The errors fall into two main categories:

1. Unused variables (no-unused-vars rule violations):
- In popup.js: Variables log, bib, and
ok are assigned but never used (lines 22, 23, 50)
- In sources/translatorRunner.js and
sources/zoteroShims.js: Multiple error handler parameters named e or ee are defined but never used

2. Empty block statements (no-empty rule violations):
- In sources/translatorRunner.js and
sources/zoteroShims.js: Multiple empty catch blocks in error handling code

3. Parsing errors in translator files:
- All files in the translators/zotero/ directory
(starting from line 258) fail with "Parsing error: Unexpected token :" at line 2, column 16
-
This suggests these translator files use a syntax or format that ESLint cannot parse, possibly due
to missing parser configuration or incompatible JavaScript syntax

The build process terminated with exit code 1 after encountering 803 errors and 2 warnings.

Relevant error logs:
1:  ##[group]Runner Image Provisioner
2:  Hosted Compute Agent
...

179:  /home/runner/.npm
180:  npm cache is not found
181:  ##[group]Run npm ci
182:  �[36;1mnpm ci�[0m
183:  shell: /usr/bin/bash -e {0}
184:  ##[endgroup]
185:  added 128 packages, and audited 129 packages in 3s
186:  31 packages are looking for funding
187:  run `npm fund` for details
188:  found 0 vulnerabilities
189:  ##[group]Run npx eslint
190:  �[36;1mnpx eslint�[0m
191:  shell: /usr/bin/bash -e {0}
192:  ##[endgroup]
193:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/popup.js
194:  ##[error]  22:9  error  'log' is assigned a value but never used  no-unused-vars
195:  ##[error]  23:9  error  'bib' is assigned a value but never used  no-unused-vars
196:  ##[error]  50:9  error  'ok' is assigned a value but never used   no-unused-vars
197:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/sources/translatorRunner.js
198:  ##[error]  139:78   error  'e' is defined but never used  no-unused-vars
199:  ##[error]  140:71   error  'e' is defined but never used  no-unused-vars
200:  ##[error]  140:74   error  Empty block statement          no-empty
201:  ##[error]  164:14   error  'e' is defined but never used  no-unused-vars
202:  ##[error]  184:38   error  'e' is defined but never used  no-unused-vars
203:  ##[error]  184:41   error  Empty block statement          no-empty
204:  ##[error]  185:43   error  'e' is defined but never used  no-unused-vars
205:  ##[error]  185:46   error  Empty block statement          no-empty
206:  ##[error]  189:52   error  'e' is defined but never used  no-unused-vars
207:  ##[error]  189:55   error  Empty block statement          no-empty
208:  ##[error]  194:18   error  'e' is defined but never used  no-unused-vars
209:  ##[error]  206:39   error  'e' is defined but never used  no-unused-vars
210:  ##[error]  206:42   error  Empty block statement          no-empty
211:  ##[error]  207:47   error  'e' is defined but never used  no-unused-vars
212:  ##[error]  207:50   error  Empty block statement          no-empty
213:  ##[error]  208:41   error  'e' is defined but never used  no-unused-vars
214:  ##[error]  208:44   error  Empty block statement          no-empty
215:  ##[error]  209:46   error  'e' is defined but never used  no-unused-vars
216:  ##[error]  209:49   error  Empty block statement          no-empty
217:  ##[error]  210:114  error  'e' is defined but never used  no-unused-vars
218:  ##[error]  210:117  error  Empty block statement          no-empty
219:  ##[error]  211:71   error  'e' is defined but never used  no-unused-vars
220:  ##[error]  211:74   error  Empty block statement          no-empty
221:  ##[error]  217:24   error  'e' is defined but never used  no-unused-vars
222:  ##[error]  219:20   error  'e' is defined but never used  no-unused-vars
223:  ##[error]  219:23   error  Empty block statement          no-empty
224:  ##[error]  220:78   error  'e' is defined but never used  no-unused-vars
225:  ##[error]  220:81   error  Empty block statement          no-empty
226:  ##[error]  222:16   error  'e' is defined but never used  no-unused-vars
227:  ##[error]  312:38   error  'e' is defined but never used  no-unused-vars
228:  ##[error]  312:41   error  Empty block statement          no-empty
229:  ##[error]  313:43   error  'e' is defined but never used  no-unused-vars
230:  ##[error]  313:46   error  Empty block statement          no-empty
231:  ##[error]  314:52   error  'e' is defined but never used  no-unused-vars
232:  ##[error]  314:55   error  Empty block statement          no-empty
233:  ##[error]  321:18   error  'e' is defined but never used  no-unused-vars
234:  ##[error]  355:24   error  'e' is defined but never used  no-unused-vars
235:  ##[error]  363:16   error  'e' is defined but never used  no-unused-vars
236:  ##[error]  400:16   error  'e' is defined but never used  no-unused-vars
237:  ##[error]  417:22   error  'e' is defined but never used  no-unused-vars
238:  ##[error]  479:22   error  'e' is defined but never used  no-unused-vars
239:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/sources/zoteroShims.js
240:  ##[error]   60:14   error  'e' is defined but never used                      no-unused-vars
241:  ##[error]   61:61   error  'ee' is defined but never used                     no-unused-vars
242:  ##[error]   72:20   error  'e' is defined but never used                      no-unused-vars
243:  ##[error]   85:178  error  'e' is defined but never used                      no-unused-vars
244:  ##[error]   90:16   error  'e' is defined but never used                      no-unused-vars
245:  ##[error]   97:70   error  'e' is defined but never used                      no-unused-vars
246:  ##[error]  130:16   error  'e' is defined but never used                      no-unused-vars
247:  ##[error]  156:16   error  'e' is defined but never used                      no-unused-vars
248:  ##[error]  180:16   error  'e' is defined but never used                      no-unused-vars
249:  ##[error]  197:13   error  'translatorId' is assigned a value but never used  no-unused-vars
250:  ##[error]  215:26   error  'e' is defined but never used                      no-unused-vars
251:  ##[error]  236:55   error  'ee' is defined but never used                     no-unused-vars
252:  ##[error]  236:59   error  Empty block statement                              no-empty
253:  ##[error]  247:13   error  'translatorId' is assigned a value but never used  no-unused-vars
254:  ##[error]  272:26   error  'e' is defined but never used                      no-unused-vars
255:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/.ci/eslint-plugin-zotero-translator/processor.js
256:  17:19  warning  Unused eslint-disable directive (no problems were reported from 'no-process-exit')
257:  43:20  warning  Unused eslint-disable directive (no problems were reported from 'no-process-exit')
258:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ABC News Australia.js
259:  2:16  error  Parsing error: Unexpected token :
260:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ACLS Humanities EBook.js
261:  2:16  error  Parsing error: Unexpected token :
262:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ACLWeb.js
263:  2:16  error  Parsing error: Unexpected token :
264:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ACM Digital Library.js
265:  2:16  error  Parsing error: Unexpected token :
266:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ACM Queue.js
267:  2:16  error  Parsing error: Unexpected token :
268:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ACS Publications.js
269:  2:16  error  Parsing error: Unexpected token :
270:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ADS Bibcode.js
271:  2:16  error  Parsing error: Unexpected token :
272:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/AEA Web.js
273:  2:16  error  Parsing error: Unexpected token :
274:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/AGRIS.js
275:  2:16  error  Parsing error: Unexpected token :
276:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/AIP.js
277:  2:16  error  Parsing error: Unexpected token :
278:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/AMS Journals.js
279:  2:16  error  Parsing error: Unexpected token :
280:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/AMS MathSciNet (Legacy).js
281:  2:16  error  Parsing error: Unexpected token :
282:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/AMS MathSciNet.js
283:  2:16  error  Parsing error: Unexpected token :
284:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/APA PsycNET.js
285:  2:16  error  Parsing error: Unexpected token :
286:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/APN.ru.js
287:  2:16  error  Parsing error: Unexpected token :
288:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/APS-Physics.js
289:  2:16  error  Parsing error: Unexpected token :
290:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/APS.js
291:  2:16  error  Parsing error: Unexpected token :
292:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ARTFL Encyclopedie.js
293:  2:16  error  Parsing error: Unexpected token :
294:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ARTnews.js
295:  2:16  error  Parsing error: Unexpected token :
296:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ARTstor.js
297:  2:16  error  Parsing error: Unexpected token :
298:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ASCE.js
299:  2:16  error  Parsing error: Unexpected token :
300:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ASCO Meeting Library.js
301:  2:16  error  Parsing error: Unexpected token :
302:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ASTIS.js
303:  2:16  error  Parsing error: Unexpected token :
304:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ATS International Journal.js
305:  2:16  error  Parsing error: Unexpected token :
306:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Access Engineering.js
307:  2:16  error  Parsing error: Unexpected token :
308:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Access Medicine.js
309:  2:16  error  Parsing error: Unexpected token :
310:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Access Science.js
311:  2:16  error  Parsing error: Unexpected token :
312:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Adam Matthew Digital.js
313:  2:16  error  Parsing error: Unexpected token :
314:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Agencia del ISBN.js
315:  2:16  error  Parsing error: Unexpected token :
316:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Ahval News.js
317:  2:16  error  Parsing error: Unexpected token :
318:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Air University Journals.js
319:  2:16  error  Parsing error: Unexpected token :
320:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Airiti.js
321:  2:16  error  Parsing error: Unexpected token :
322:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Alexander Street Press.js
323:  2:16  error  Parsing error: Unexpected token :
324:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/AllAfrica.js
325:  2:16  error  Parsing error: Unexpected token :
326:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Alsharekh.js
327:  2:16  error  Parsing error: Unexpected token :
328:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/AlterNet.js
329:  2:16  error  Parsing error: Unexpected token :
330:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Aluka.js
331:  2:16  error  Parsing error: Unexpected token :
332:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Amazon.js
333:  2:16  error  Parsing error: Unexpected token :
334:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/American Archive of Public Broadcasting.js
335:  2:16  error  Parsing error: Unexpected token :
336:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/American Institute of Aeronautics and Astronautics.js
337:  2:16  error  Parsing error: Unexpected token :
338:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/American Prospect.js
339:  2:16  error  Parsing error: Unexpected token :
340:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Anarchist Library.js
341:  2:16  error  Parsing error: Unexpected token :
342:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Ancestry.com US Federal Census.js
343:  2:16  error  Parsing error: Unexpected token :
344:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Annual Reviews.js
345:  2:16  error  Parsing error: Unexpected token :
346:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Antikvarium.hu.js
347:  2:16  error  Parsing error: Unexpected token :
348:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/AquaDocs.js
349:  2:16  error  Parsing error: Unexpected token :
350:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Archeion.js
351:  2:16  error  Parsing error: Unexpected token :
352:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Archiv fuer Sozialgeschichte.js
353:  2:16  error  Parsing error: Unexpected token :
354:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Archive Ouverte en Sciences de l'Information et de la Communication  (AOSIC).js
355:  2:16  error  Parsing error: Unexpected token :
356:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Archives Canada.js
357:  2:16  error  Parsing error: Unexpected token :
358:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Ariana News.js
359:  2:16  error  Parsing error: Unexpected token :
360:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Art Institute of Chicago.js
361:  2:16  error  Parsing error: Unexpected token :
362:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Artefacts Canada.js
363:  2:16  error  Parsing error: Unexpected token :
364:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Artforum.js
365:  2:16  error  Parsing error: Unexpected token :
366:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Atlanta Journal-Constitution.js
367:  2:16  error  Parsing error: Unexpected token :
368:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Atypon Journals.js
369:  2:16  error  Parsing error: Unexpected token :
370:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/AustLII and NZLII.js
371:  2:16  error  Parsing error: Unexpected token :
372:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Australian Dictionary of Biography.js
373:  2:16  error  Parsing error: Unexpected token :
374:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/BAILII.js
375:  2:16  error  Parsing error: Unexpected token :
376:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/BBC Genome.js
377:  2:16  error  Parsing error: Unexpected token :
378:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/BBC.js
379:  2:16  error  Parsing error: Unexpected token :
380:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/BIBSYS.js
381:  2:16  error  Parsing error: Unexpected token :
382:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/BOCC.js
383:  2:16  error  Parsing error: Unexpected token :
384:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/BOE.js
385:  2:16  error  Parsing error: Unexpected token :
386:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/BOFiP-Impots.js
387:  2:16  error  Parsing error: Unexpected token :
388:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Baidu Scholar.js
389:  2:16  error  Parsing error: Unexpected token :
390:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Bangkok Post.js
391:  2:16  error  Parsing error: Unexpected token :
392:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Baruch Foundation.js
393:  2:16  error  Parsing error: Unexpected token :
394:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Beobachter.js
395:  2:16  error  Parsing error: Unexpected token :
396:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Bezneng Gajit.js
397:  2:16  error  Parsing error: Unexpected token :
398:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/BibLaTeX.js
399:  2:16  error  Parsing error: Unexpected token :
400:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/BibTeX.js
401:  2:16  error  Parsing error: Unexpected token :
402:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Biblio.com.js
403:  2:16  error  Parsing error: Unexpected token :
404:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Bibliontology RDF.js
405:  2:16  error  Parsing error: Unexpected token :
406:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Biblioteca Nacional de Maestros.js
407:  2:16  error  Parsing error: Unexpected token :
408:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Bibliotheque et Archives Nationale du Quebec (Pistard).js
409:  2:16  error  Parsing error: Unexpected token :
410:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Bibliotheque et Archives Nationales du Quebec.js
411:  2:16  error  Parsing error: Unexpected token :
412:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Bibliotheque nationale de France.js
413:  2:16  error  Parsing error: Unexpected token :
414:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/BioMed Central.js
415:  2:16  error  Parsing error: Unexpected token :
416:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/BioOne.js
417:  2:16  error  Parsing error: Unexpected token :
418:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Bioconductor.js
419:  2:16  error  Parsing error: Unexpected token :
420:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Blaetter.js
421:  2:16  error  Parsing error: Unexpected token :
422:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Blogger.js
423:  2:16  error  Parsing error: Unexpected token :
424:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Bloomberg.js
425:  2:16  error  Parsing error: Unexpected token :
426:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Bloomsbury Food Library.js
427:  2:16  error  Parsing error: Unexpected token :
428:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Bluesky.js
429:  2:16  error  Parsing error: Unexpected token :
430:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/BnF ISBN.js
431:  2:16  error  Parsing error: Unexpected token :
432:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Bookmarks.js
433:  2:16  error  Parsing error: Unexpected token :
434:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Bookshop.org.js
435:  2:16  error  Parsing error: Unexpected token :
436:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Boston Review.js
437:  2:16  error  Parsing error: Unexpected token :
438:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Bosworth Toller's Anglo-Saxon Dictionary Online.js
439:  2:16  error  Parsing error: Unexpected token :
440:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Bracero History Archive.js
441:  2:16  error  Parsing error: Unexpected token :
442:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Brill.js
443:  2:16  error  Parsing error: Unexpected token :
444:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Brukerhandboken.js
445:  2:16  error  Parsing error: Unexpected token :
446:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Bryn Mawr Classical Review.js
447:  2:16  error  Parsing error: Unexpected token :
448:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Bundesgesetzblatt.js
449:  2:16  error  Parsing error: Unexpected token :
450:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Business Standard.js
451:  2:16  error  Parsing error: Unexpected token :
452:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CABI - CAB Abstracts.js
453:  2:16  error  Parsing error: Unexpected token :
454:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CAOD.js
455:  2:16  error  Parsing error: Unexpected token :
456:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CBC.js
457:  2:16  error  Parsing error: Unexpected token :
458:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CCfr (BnF).js
459:  2:16  error  Parsing error: Unexpected token :
460:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CERN Document Server.js
461:  2:16  error  Parsing error: Unexpected token :
462:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CEUR Workshop Proceedings.js
463:  2:16  error  Parsing error: Unexpected token :
464:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CFF References.js
465:  2:16  error  Parsing error: Unexpected token :
466:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CFF.js
467:  2:16  error  Parsing error: Unexpected token :
468:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CIA World Factbook.js
469:  2:16  error  Parsing error: Unexpected token :
470:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CLACSO.js
471:  2:16  error  Parsing error: Unexpected token :
472:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CLASE.js
473:  2:16  error  Parsing error: Unexpected token :
474:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CNKI.js
475:  2:16  error  Parsing error: Unexpected token :
476:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/COBISS.js
477:  2:16  error  Parsing error: Unexpected token :
478:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/COinS.js
479:  2:16  error  Parsing error: Unexpected token :
480:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CQ Press.js
481:  2:16  error  Parsing error: Unexpected token :
482:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CROSBI.js
483:  2:16  error  Parsing error: Unexpected token :
484:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CSIRO Publishing.js
485:  2:16  error  Parsing error: Unexpected token :
486:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CSL JSON.js
487:  2:16  error  Parsing error: Unexpected token :
488:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CSV.js
489:  2:16  error  Parsing error: Unexpected token :
490:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Cairn.info.js
491:  2:16  error  Parsing error: Unexpected token :
492:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CalMatters.js
493:  2:16  error  Parsing error: Unexpected token :
494:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Calisphere.js
495:  2:16  error  Parsing error: Unexpected token :
496:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Camara Brasileira do Livro ISBN.js
497:  2:16  error  Parsing error: Unexpected token :
498:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Cambridge Core.js
499:  2:16  error  Parsing error: Unexpected token :
500:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Cambridge Engage Preprints.js
501:  2:16  error  Parsing error: Unexpected token :
502:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CanLII.js
503:  2:16  error  Parsing error: Unexpected token :
504:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Canada.com.js
505:  2:16  error  Parsing error: Unexpected token :
506:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Canadian Letters and Images.js
507:  2:16  error  Parsing error: Unexpected token :
508:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Canadiana.ca.js
509:  2:16  error  Parsing error: Unexpected token :
510:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Cascadilla Proceedings Project.js
511:  2:16  error  Parsing error: Unexpected token :
512:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Cell Press.js
513:  2:16  error  Parsing error: Unexpected token :
514:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Central and Eastern European Online Library Journals.js
515:  2:16  error  Parsing error: Unexpected token :
516:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Champlain Society - Collection.js
517:  2:16  error  Parsing error: Unexpected token :
518:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ChatGPT.js
519:  2:16  error  Parsing error: Unexpected token :
520:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Chicago Journal of Theoretical Computer Science.js
521:  2:16  error  Parsing error: Unexpected token :
522:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Christian Science Monitor.js
523:  2:16  error  Parsing error: Unexpected token :
524:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Chronicling America.js
525:  2:16  error  Parsing error: Unexpected token :
526:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CiNii Research.js
527:  2:16  error  Parsing error: Unexpected token :
528:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Citavi 5 XML.js
529:  2:16  error  Parsing error: Unexpected token :
530:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CiteSeer.js
531:  2:16  error  Parsing error: Unexpected token :
532:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Citizen Lab.js
533:  2:16  error  Parsing error: Unexpected token :
534:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Civilization.ca.js
535:  2:16  error  Parsing error: Unexpected token :
536:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Climate Change and Human Health Literature Portal.js
537:  2:16  error  Parsing error: Unexpected token :
538:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Clinical Key.js
539:  2:16  error  Parsing error: Unexpected token :
540:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Code4Lib Journal.js
541:  2:16  error  Parsing error: Unexpected token :
542:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Colorado State Legislature.js
543:  2:16  error  Parsing error: Unexpected token :
544:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Columbia University Press.js
545:  2:16  error  Parsing error: Unexpected token :
546:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Common-Place.js
547:  2:16  error  Parsing error: Unexpected token :
548:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Computer History Museum Archive.js
549:  2:16  error  Parsing error: Unexpected token :
550:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Copernicus.js
551:  2:16  error  Parsing error: Unexpected token :
552:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Cornell LII.js
553:  2:16  error  Parsing error: Unexpected token :
554:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Cornell University Press.js
555:  2:16  error  Parsing error: Unexpected token :
556:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/CourtListener.js
557:  2:16  error  Parsing error: Unexpected token :
558:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Crossref REST.js
559:  2:16  error  Parsing error: Unexpected token :
560:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Crossref Unixref XML.js
561:  2:16  error  Parsing error: Unexpected token :
562:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Current Affairs.js
563:  2:16  error  Parsing error: Unexpected token :
564:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/DABI.js
565:  2:16  error  Parsing error: Unexpected token :
566:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/DAI-Zenon.js
567:  2:16  error  Parsing error: Unexpected token :
568:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/DART-Europe.js
569:  2:16  error  Parsing error: Unexpected token :
570:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/DBLP Computer Science Bibliography.js
571:  2:16  error  Parsing error: Unexpected token :
572:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/DBpia.js
573:  2:16  error  Parsing error: Unexpected token :
574:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/DEPATISnet.js
575:  2:16  error  Parsing error: Unexpected token :
576:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/DOAJ.js
577:  2:16  error  Parsing error: Unexpected token :
578:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/DOI Content Negotiation.js
579:  2:16  error  Parsing error: Unexpected token :
580:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/DOI.js
581:  2:16  error  Parsing error: Unexpected token :
582:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/DPLA.js
583:  2:16  error  Parsing error: Unexpected token :
584:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/DSpace Intermediate Metadata.js
585:  2:16  error  Parsing error: Unexpected token :
586:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Dagens Nyheter.js
587:  2:16  error  Parsing error: Unexpected token :
588:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Dagstuhl Research Online Publication Server.js
589:  2:16  error  Parsing error: Unexpected token :
590:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Dar Almandumah.js
591:  2:16  error  Parsing error: Unexpected token :
592:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Data.gov.js
593:  2:16  error  Parsing error: Unexpected token :
594:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Databrary.js
595:  2:16  error  Parsing error: Unexpected token :
596:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Datacite JSON.js
597:  2:16  error  Parsing error: Unexpected token :
598:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Dataverse.js
599:  2:16  error  Parsing error: Unexpected token :
600:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Daum News.js
601:  2:16  error  Parsing error: Unexpected token :
602:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/De Gruyter Brill.js
603:  2:16  error  Parsing error: Unexpected token :
604:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Defense Technical Information Center.js
605:  2:16  error  Parsing error: Unexpected token :
606:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Delpher.js
607:  2:16  error  Parsing error: Unexpected token :
608:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Demographic Research.js
609:  2:16  error  Parsing error: Unexpected token :
610:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Denik CZ.js
611:  2:16  error  Parsing error: Unexpected token :
612:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Der Freitag.js
613:  2:16  error  Parsing error: Unexpected token :
614:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Der Spiegel.js
615:  2:16  error  Parsing error: Unexpected token :
616:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Desiring God.js
617:  2:16  error  Parsing error: Unexpected token :
618:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Deutsche Fotothek.js
619:  2:16  error  Parsing error: Unexpected token :
620:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Deutsche Nationalbibliothek.js
621:  2:16  error  Parsing error: Unexpected token :
622:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Dialnet.js
623:  2:16  error  Parsing error: Unexpected token :
624:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Die Zeit.js
625:  2:16  error  Parsing error: Unexpected token :
626:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/DigiZeitschriften.js
627:  2:16  error  Parsing error: Unexpected token :
628:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Digital Humanities Quarterly.js
629:  2:16  error  Parsing error: Unexpected token :
630:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Digital Spy.js
631:  2:16  error  Parsing error: Unexpected token :
632:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Dimensions.js
633:  2:16  error  Parsing error: Unexpected token :
634:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Douban.js
635:  2:16  error  Parsing error: Unexpected token :
636:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Dreier Neuerscheinungsdienst.js
637:  2:16  error  Parsing error: Unexpected token :
638:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/DrugBank.ca.js
639:  2:16  error  Parsing error: Unexpected token :
640:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Dryad Digital Repository.js
641:  2:16  error  Parsing error: Unexpected token :
642:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Duke University Press Books.js
643:  2:16  error  Parsing error: Unexpected token :
644:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/E-periodica Switzerland.js
645:  2:16  error  Parsing error: Unexpected token :
646:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/EBSCO Discovery Layer.js
647:  2:16  error  Parsing error: Unexpected token :
648:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/EBSCOhost.js
649:  2:16  error  Parsing error: Unexpected token :
650:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/EIDR.js
651:  2:16  error  Parsing error: Unexpected token :
652:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/EPA National Library Catalog.js
653:  2:16  error  Parsing error: Unexpected token :
654:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ERIC.js
655:  2:16  error  Parsing error: Unexpected token :
656:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ESpacenet.js
657:  2:16  error  Parsing error: Unexpected token :
658:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/EUR-Lex.js
659:  2:16  error  Parsing error: Unexpected token :
660:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Eastview.js
661:  2:16  error  Parsing error: Unexpected token :
662:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Edinburgh University Press Journals.js
663:  2:16  error  Parsing error: Unexpected token :
664:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Education Week.js
665:  2:16  error  Parsing error: Unexpected token :
666:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/El Comercio (Peru).js
667:  2:16  error  Parsing error: Unexpected token :
668:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/El Pais.js
669:  2:16  error  Parsing error: Unexpected token :
670:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Electronic Colloquium on Computational Complexity.js
671:  2:16  error  Parsing error: Unexpected token :
672:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Elicit.js
673:  2:16  error  Parsing error: Unexpected token :
674:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Elsevier Health Journals.js
675:  2:16  error  Parsing error: Unexpected token :
676:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Elsevier Pure.js
677:  2:16  error  Parsing error: Unexpected token :
678:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Embedded Metadata.js
679:  2:16  error  Parsing error: Unexpected token :
680:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Emerald Insight.js
681:  2:16  error  Parsing error: Unexpected token :
682:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Encyclopedia of Chicago.js
683:  2:16  error  Parsing error: Unexpected token :
684:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Encyclopedia of Korean Culture.js
685:  2:16  error  Parsing error: Unexpected token :
686:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Endnote XML.js
687:  2:16  error  Parsing error: Unexpected token :
688:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Engineering Village.js
689:  2:16  error  Parsing error: Unexpected token :
690:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Envidat.js
691:  2:16  error  Parsing error: Unexpected token :
692:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Epicurious.js
693:  2:16  error  Parsing error: Unexpected token :
694:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Erudit.js
695:  2:16  error  Parsing error: Unexpected token :
696:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Euclid.js
697:  2:16  error  Parsing error: Unexpected token :
698:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/EurasiaNet.js
699:  2:16  error  Parsing error: Unexpected token :
700:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/EurogamerUSgamer.js
701:  2:16  error  Parsing error: Unexpected token :
702:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Europe PMC.js
703:  2:16  error  Parsing error: Unexpected token :
704:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Evernote.js
705:  2:16  error  Parsing error: Unexpected token :
706:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/F1000 Research.js
707:  2:16  error  Parsing error: Unexpected token :
708:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/FAO Knowledge Repository.js
709:  2:16  error  Parsing error: Unexpected token :
710:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/FAOLEX Database.js
711:  2:16  error  Parsing error: Unexpected token :
712:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/FAZ.NET.js
713:  2:16  error  Parsing error: Unexpected token :
714:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Fachportal Padagogik.js
715:  2:16  error  Parsing error: Unexpected token :
716:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Factiva.js
717:  2:16  error  Parsing error: Unexpected token :
718:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Failed Architecture.js
719:  2:16  error  Parsing error: Unexpected token :
720:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Fairfax Australia.js
721:  2:16  error  Parsing error: Unexpected token :
722:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Fatcat.js
723:  2:16  error  Parsing error: Unexpected token :
724:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Figshare.js
725:  2:16  error  Parsing error: Unexpected token :
726:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Financial Times.js
727:  2:16  error  Parsing error: Unexpected token :
728:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Finna.js
729:  2:16  error  Parsing error: Unexpected token :
730:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Flickr.js
731:  2:16  error  Parsing error: Unexpected token :
732:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Foreign Affairs.js
733:  2:16  error  Parsing error: Unexpected token :
734:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Foreign Policy.js
735:  2:16  error  Parsing error: Unexpected token :
736:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/FreeCite.js
737:  2:16  error  Parsing error: Unexpected token :
738:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/FreePatentsOnline.js
739:  2:16  error  Parsing error: Unexpected token :
740:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Frieze.js
741:  2:16  error  Parsing error: Unexpected token :
742:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Frontiers.js
743:  2:16  error  Parsing error: Unexpected token :
744:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/GMS German Medical Science.js
745:  2:16  error  Parsing error: Unexpected token :
746:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/GPO Access e-CFR.js
747:  2:16  error  Parsing error: Unexpected token :
748:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Gale Databases.js
749:  2:16  error  Parsing error: Unexpected token :
750:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/GaleGDC.js
751:  2:16  error  Parsing error: Unexpected token :
752:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Galegroup.js
753:  2:16  error  Parsing error: Unexpected token :
754:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Gallica.js
755:  2:16  error  Parsing error: Unexpected token :
756:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Game Studies.js
757:  2:16  error  Parsing error: Unexpected token :
758:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/GameSpot.js
759:  2:16  error  Parsing error: Unexpected token :
760:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/GameStar GamePro.js
761:  2:16  error  Parsing error: Unexpected token :
762:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Gasyrlar Awazy.js
763:  2:16  error  Parsing error: Unexpected token :
764:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Gemeinsamer Bibliotheksverbund ISBN.js
765:  2:16  error  Parsing error: Unexpected token :
766:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Gene Ontology.js
767:  2:16  error  Parsing error: Unexpected token :
768:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/GitHub.js
769:  2:16  error  Parsing error: Unexpected token :
770:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Globes.js
771:  2:16  error  Parsing error: Unexpected token :
772:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Gmail.js
773:  2:16  error  Parsing error: Unexpected token :
774:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Goodreads.js
775:  2:16  error  Parsing error: Unexpected token :
776:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Google Books.js
777:  2:16  error  Parsing error: Unexpected token :
778:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Google Gemini.js
779:  2:16  error  Parsing error: Unexpected token :
780:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Google Patents.js
781:  2:16  error  Parsing error: Unexpected token :
782:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Google Play.js
783:  2:16  error  Parsing error: Unexpected token :
784:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Google Presentation.js
785:  2:16  error  Parsing error: Unexpected token :
786:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Google Research.js
787:  2:16  error  Parsing error: Unexpected token :
788:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Google Scholar.js
789:  2:16  error  Parsing error: Unexpected token :
790:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Gulag Many Days, Many Lives.js
791:  2:16  error  Parsing error: Unexpected token :
792:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/HAL.js
793:  2:16  error  Parsing error: Unexpected token :
794:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/HCSP.js
795:  2:16  error  Parsing error: Unexpected token :
796:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/HUDOC.js
797:  2:16  error  Parsing error: Unexpected token :
798:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Haaretz.js
799:  2:16  error  Parsing error: Unexpected token :
800:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Habr.js
801:  2:16  error  Parsing error: Unexpected token :
802:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Handelszeitung.js
803:  2:16  error  Parsing error: Unexpected token :
804:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Hanrei Watch.js
805:  2:16  error  Parsing error: Unexpected token :
806:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Harper's Magazine.js
807:  2:16  error  Parsing error: Unexpected token :
808:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Harvard Business Review.js
809:  2:16  error  Parsing error: Unexpected token :
810:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Harvard Caselaw Access Project.js
811:  2:16  error  Parsing error: Unexpected token :
812:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Harvard University Press Books.js
813:  2:16  error  Parsing error: Unexpected token :
814:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/HathiTrust.js
815:  2:16  error  Parsing error: Unexpected token :
816:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/HeinOnline.js
817:  2:16  error  Parsing error: Unexpected token :
818:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Heise.js
819:  2:16  error  Parsing error: Unexpected token :
820:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Herder.js
821:  2:16  error  Parsing error: Unexpected token :
822:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/HighBeam.js
823:  2:16  error  Parsing error: Unexpected token :
824:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/HighWire 2.0.js
825:  2:16  error  Parsing error: Unexpected token :
826:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/HighWire.js
827:  2:16  error  Parsing error: Unexpected token :
828:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Hindawi Publishers.js
829:  2:16  error  Parsing error: Unexpected token :
830:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Hispanic-American Periodical Index.js
831:  2:16  error  Parsing error: Unexpected token :
832:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Homeland Security Digital Library.js
833:  2:16  error  Parsing error: Unexpected token :
834:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Hrvatska enciklopedija.js
835:  2:16  error  Parsing error: Unexpected token :
836:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Huff Post.js
837:  2:16  error  Parsing error: Unexpected token :
838:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Human Rights Watch.js
839:  2:16  error  Parsing error: Unexpected token :
840:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/IBISWorld.js
841:  2:16  error  Parsing error: Unexpected token :
842:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/IDEA ALM.js
843:  2:16  error  Parsing error: Unexpected token :
844:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/IEEE Computer Society.js
845:  2:16  error  Parsing error: Unexpected token :
846:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/IEEE Xplore.js
847:  2:16  error  Parsing error: Unexpected token :
848:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/IETF.js
849:  2:16  error  Parsing error: Unexpected token :
850:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/IGN.js
851:  2:16  error  Parsing error: Unexpected token :
852:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/IMDb.js
853:  2:16  error  Parsing error: Unexpected token :
854:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/INSPIRE.js
855:  2:16  error  Parsing error: Unexpected token :
856:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/IPCC.js
857:  2:16  error  Parsing error: Unexpected token :
858:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/ISTC.js
859:  2:16  error  Parsing error: Unexpected token :
860:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Idref.js
861:  2:16  error  Parsing error: Unexpected token :
862:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/In These Times.js
863:  2:16  error  Parsing error: Unexpected token :
864:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Ined.js
865:  2:16  error  Parsing error: Unexpected token :
866:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/InfoTrac.js
867:  2:16  error  Parsing error: Unexpected token :
868:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Informationssystem Medienpaedagogik.js
869:  2:16  error  Parsing error: Unexpected token :
870:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/IngentaConnect.js
871:  2:16  error  Parsing error: Unexpected token :
872:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Inside Higher Ed.js
873:  2:16  error  Parsing error: Unexpected token :
874:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Insignia OPAC.js
875:  2:16  error  Parsing error: Unexpected token :
876:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Institute of Contemporary Art.js
877:  2:16  error  Parsing error: Unexpected token :
878:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Institute of Physics.js
879:  2:16  error  Parsing error: Unexpected token :
880:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Integrum.js
881:  2:16  error  Parsing error: Unexpected token :
882:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Intellixir.js
883:  2:16  error  Parsing error: Unexpected token :
884:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Inter-Research Science Center.js
885:  2:16  error  Parsing error: Unexpected token :
886:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/International Nuclear Information System.js
887:  2:16  error  Parsing error: Unexpected token :
888:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Internet Archive Scholar.js
889:  2:16  error  Parsing error: Unexpected token :
890:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Internet Archive Wayback Machine.js
891:  2:16  error  Parsing error: Unexpected token :
892:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Internet Archive.js
893:  2:16  error  Parsing error: Unexpected token :
894:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/InvenioRDM.js
895:  2:16  error  Parsing error: Unexpected token :
896:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Isidore.js
897:  2:16  error  Parsing error: Unexpected token :
898:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/J-Stage.js
899:  2:16  error  Parsing error: Unexpected token :
900:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/JETS.js
901:  2:16  error  Parsing error: Unexpected token :
902:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/JISC Historical Texts.js
903:  2:16  error  Parsing error: Unexpected token :
904:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/JRC Publications Repository.js
905:  2:16  error  Parsing error: Unexpected token :
906:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/JSTOR.js
907:  2:16  error  Parsing error: Unexpected token :
908:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Jahrbuch.js
909:  2:16  error  Parsing error: Unexpected token :
910:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Japan Times Online.js
911:  2:16  error  Parsing error: Unexpected token :
912:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Journal of Electronic Publishing.js
913:  2:16  error  Parsing error: Unexpected token :
914:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Journal of Extension.js
915:  2:16  error  Parsing error: Unexpected token :
916:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Journal of Machine Learning Research.js
917:  2:16  error  Parsing error: Unexpected token :
918:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Journal of Religion and Society.js
919:  2:16  error  Parsing error: Unexpected token :
920:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/JurPC.js
921:  2:16  error  Parsing error: Unexpected token :
922:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Juricaf.js
923:  2:16  error  Parsing error: Unexpected token :
924:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Juris.js
925:  2:16  error  Parsing error: Unexpected token :
926:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/K10plus ISBN.js
927:  2:16  error  Parsing error: Unexpected token :
928:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/KStudy.js
929:  2:16  error  Parsing error: Unexpected token :
930:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Kanopy.js
931:  2:16  error  Parsing error: Unexpected token :
932:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Khaama Press.js
933:  2:16  error  Parsing error: Unexpected token :
934:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/KitapYurdu.com.js
935:  2:16  error  Parsing error: Unexpected token :
936:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Kommersant.js
937:  2:16  error  Parsing error: Unexpected token :
938:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/Korean National Library.js
939:  2:16  error  Parsing error: Unexpected token :
940:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/L'Annee Philologique.js
941:  2:16  error  Parsing error: Unexpected token :
942:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/LA Times.js
943:  2:16  error  Parsing error: Unexpected token :
944:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/LIBRIS ISBN.js
945:  2:16  error  Parsing error: Unexpected token :
946:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/LIVIVO.js
947:  2:16  error  Parsing error: Unexpected token :
948:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/LWN.net.js
949:  2:16  error  Parsing error: Unexpected token :
950:  /home/runner/work/JabRef-Browser-Extension/JabRef-Browser-Extension/translators/zotero/La Croix.js
951:  2:...

@koppor
Copy link
Copy Markdown
Member Author

koppor commented Jan 24, 2026

Supersed by JabRef/JabRef-Browser-Extension-fresh#20

@koppor koppor closed this Jan 24, 2026
@koppor koppor deleted the rewrite branch January 24, 2026 05:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants