├── .autocorrectrc ├── .env.example ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.yaml │ └── feature-request.yaml ├── renovate.json └── workflows │ ├── autofix.yml │ ├── ci.yml │ ├── issuebot.yml │ ├── release.yml │ └── update-data.yml ├── .gitignore ├── .gitmodules ├── .husky └── pre-commit ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── LICENSE ├── README.md ├── addon ├── bootstrap.js ├── content │ ├── icons │ │ ├── favicon.png │ │ └── favicon@0.5x.png │ ├── preferences.css │ └── preferences.xhtml ├── locale │ ├── en-US │ │ ├── addon.ftl │ │ ├── main-window.ftl │ │ ├── preferences.ftl │ │ └── rules.ftl │ └── zh-CN │ │ ├── addon.ftl │ │ ├── main-window.ftl │ │ ├── preferences.ftl │ │ └── rules.ftl ├── manifest.json └── prefs.js ├── data ├── conference-abbr.json ├── journal-abbr │ ├── endnote │ │ ├── combine-endnote.py │ │ ├── journalsAbbr.json │ │ └── terms-lists │ │ │ ├── Anthropology.txt │ │ │ ├── Archaeology.txt │ │ │ ├── Astronomy and Astrophysics.txt │ │ │ ├── BioScience.txt │ │ │ ├── Chemical.txt │ │ │ ├── Economics.txt │ │ │ ├── Humanities.txt │ │ │ ├── Korean Medical Terms.txt │ │ │ ├── Law.txt │ │ │ ├── Medical.txt │ │ │ ├── Philosophy.txt │ │ │ ├── Physics.txt │ │ │ ├── README.md │ │ │ ├── Religion.txt │ │ │ └── Zoological Records.txt │ ├── generate-journal-list-dot.py │ ├── issn-ltwa │ │ ├── README.md │ │ └── ltwa_20210702.csv │ ├── journal-abbr.json │ └── override.csv ├── university-list │ ├── README.md │ └── university-place.json └── update-data.sh ├── docs ├── CHANGELOG.md ├── CONTRIBUTING.md ├── README-zh.md ├── assets │ ├── slogan-for-readme.jpg │ └── slogan.pptx └── features.md ├── eslint.config.mjs ├── package.json ├── pnpm-lock.yaml ├── src ├── addon.ts ├── api.ts ├── hooks.ts ├── index.ts ├── modules │ ├── compat.test.ts │ ├── compat.ts │ ├── item-tree.ts │ ├── menu.ts │ ├── notifier.ts │ ├── preference.ts │ ├── reporter.ts │ ├── rich-text.ts │ ├── rules │ │ ├── _template.ts │ │ ├── correct-creators-case.ts │ │ ├── correct-creators-pinyin.test.ts │ │ ├── correct-creators-pinyin.ts │ │ ├── correct-date-format.ts │ │ ├── correct-doi-long.ts │ │ ├── correct-edition-numeral.test.ts │ │ ├── correct-edition-numeral.ts │ │ ├── correct-extra-order.test.ts │ │ ├── correct-extra-order.ts │ │ ├── correct-pages-connector.ts │ │ ├── correct-pages-range.test.ts │ │ ├── correct-pages-range.ts │ │ ├── correct-publication-title-alias.ts │ │ ├── correct-publication-title-case.test.ts │ │ ├── correct-publication-title-case.ts │ │ ├── correct-punctuation.test.ts │ │ ├── correct-punctuation.ts │ │ ├── correct-thesis-type.ts │ │ ├── correct-title-chemical-formula.test.ts │ │ ├── correct-title-chemical-formula.ts │ │ ├── correct-title-sentence-case.test.ts │ │ ├── correct-title-sentence-case.ts │ │ ├── correct-university-punctuation.ts │ │ ├── index.ts │ │ ├── no-article-webpage.ts │ │ ├── no-doi-prefix.ts │ │ ├── no-extra-zeros.test.ts │ │ ├── no-extra-zeros.ts │ │ ├── no-item-duplication.ts │ │ ├── no-journal-preprint.ts │ │ ├── no-title-trailing-dot.test.ts │ │ ├── no-title-trailing-dot.ts │ │ ├── no-value-nullish.ts │ │ ├── require-abbr.ts │ │ ├── require-creators.ts │ │ ├── require-doi.ts │ │ ├── require-language.ts │ │ ├── require-short-title.test.ts │ │ ├── require-short-title.ts │ │ ├── require-university-place.ts │ │ ├── rule-base.ts │ │ ├── tool-clean-extra.ts │ │ ├── tool-creators-ext.ts │ │ ├── tool-csl-extra-helper.ts │ │ ├── tool-get-short-doi.ts │ │ ├── tool-set-language.ts │ │ ├── tool-title-guillemet.ts │ │ └── tool-update-metadata │ │ │ ├── identifiers.test.ts │ │ │ ├── identifiers.ts │ │ │ ├── index.ts │ │ │ └── services │ │ │ ├── arxiv-service.ts │ │ │ ├── base-service.ts │ │ │ ├── index.ts │ │ │ ├── semantic-scholar-service.ts │ │ │ └── translate-service.ts │ ├── runner.ts │ └── shortcuts.ts └── utils │ ├── country-by-capital-city.json │ ├── data-loader.ts │ ├── dialog.ts │ ├── general.ts │ ├── locale.ts │ ├── logger.ts │ ├── pinyin.test.ts │ ├── pinyin.ts │ ├── prefs.ts │ ├── str.ts │ ├── throttle.ts │ ├── types.ts │ ├── wait.ts │ ├── window.ts │ ├── zotero.ts │ └── ztoolkit.ts ├── test ├── data │ ├── README.md │ └── sentenceCase.json ├── tests │ └── startup.spec.ts ├── tsconfig.json └── typings │ └── index.d.ts ├── tsconfig.json ├── typings ├── global.d.ts ├── i10n.d.ts ├── prefs.d.ts └── rules.d.ts ├── update.json ├── vitest.config.ts └── zotero-plugin.config.ts /.autocorrectrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/.autocorrectrc -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/.env.example -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/.github/ISSUE_TEMPLATE/bug-report.yaml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/.github/ISSUE_TEMPLATE/feature-request.yaml -------------------------------------------------------------------------------- /.github/renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/.github/renovate.json -------------------------------------------------------------------------------- /.github/workflows/autofix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/.github/workflows/autofix.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/issuebot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/.github/workflows/issuebot.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/update-data.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/.github/workflows/update-data.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/.gitmodules -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | pnpm lint-staged 2 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/README.md -------------------------------------------------------------------------------- /addon/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/addon/bootstrap.js -------------------------------------------------------------------------------- /addon/content/icons/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/addon/content/icons/favicon.png -------------------------------------------------------------------------------- /addon/content/icons/favicon@0.5x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/addon/content/icons/favicon@0.5x.png -------------------------------------------------------------------------------- /addon/content/preferences.css: -------------------------------------------------------------------------------- 1 | .linter-pref-description { 2 | font-size: 0.85em; 3 | } 4 | -------------------------------------------------------------------------------- /addon/content/preferences.xhtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/addon/content/preferences.xhtml -------------------------------------------------------------------------------- /addon/locale/en-US/addon.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/addon/locale/en-US/addon.ftl -------------------------------------------------------------------------------- /addon/locale/en-US/main-window.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/addon/locale/en-US/main-window.ftl -------------------------------------------------------------------------------- /addon/locale/en-US/preferences.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/addon/locale/en-US/preferences.ftl -------------------------------------------------------------------------------- /addon/locale/en-US/rules.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/addon/locale/en-US/rules.ftl -------------------------------------------------------------------------------- /addon/locale/zh-CN/addon.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/addon/locale/zh-CN/addon.ftl -------------------------------------------------------------------------------- /addon/locale/zh-CN/main-window.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/addon/locale/zh-CN/main-window.ftl -------------------------------------------------------------------------------- /addon/locale/zh-CN/preferences.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/addon/locale/zh-CN/preferences.ftl -------------------------------------------------------------------------------- /addon/locale/zh-CN/rules.ftl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/addon/locale/zh-CN/rules.ftl -------------------------------------------------------------------------------- /addon/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/addon/manifest.json -------------------------------------------------------------------------------- /addon/prefs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/addon/prefs.js -------------------------------------------------------------------------------- /data/conference-abbr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/conference-abbr.json -------------------------------------------------------------------------------- /data/journal-abbr/endnote/combine-endnote.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/combine-endnote.py -------------------------------------------------------------------------------- /data/journal-abbr/endnote/journalsAbbr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/journalsAbbr.json -------------------------------------------------------------------------------- /data/journal-abbr/endnote/terms-lists/Anthropology.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/terms-lists/Anthropology.txt -------------------------------------------------------------------------------- /data/journal-abbr/endnote/terms-lists/Archaeology.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/terms-lists/Archaeology.txt -------------------------------------------------------------------------------- /data/journal-abbr/endnote/terms-lists/Astronomy and Astrophysics.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/terms-lists/Astronomy and Astrophysics.txt -------------------------------------------------------------------------------- /data/journal-abbr/endnote/terms-lists/BioScience.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/terms-lists/BioScience.txt -------------------------------------------------------------------------------- /data/journal-abbr/endnote/terms-lists/Chemical.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/terms-lists/Chemical.txt -------------------------------------------------------------------------------- /data/journal-abbr/endnote/terms-lists/Economics.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/terms-lists/Economics.txt -------------------------------------------------------------------------------- /data/journal-abbr/endnote/terms-lists/Humanities.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/terms-lists/Humanities.txt -------------------------------------------------------------------------------- /data/journal-abbr/endnote/terms-lists/Korean Medical Terms.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/terms-lists/Korean Medical Terms.txt -------------------------------------------------------------------------------- /data/journal-abbr/endnote/terms-lists/Law.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/terms-lists/Law.txt -------------------------------------------------------------------------------- /data/journal-abbr/endnote/terms-lists/Medical.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/terms-lists/Medical.txt -------------------------------------------------------------------------------- /data/journal-abbr/endnote/terms-lists/Philosophy.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/terms-lists/Philosophy.txt -------------------------------------------------------------------------------- /data/journal-abbr/endnote/terms-lists/Physics.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/terms-lists/Physics.txt -------------------------------------------------------------------------------- /data/journal-abbr/endnote/terms-lists/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/terms-lists/README.md -------------------------------------------------------------------------------- /data/journal-abbr/endnote/terms-lists/Religion.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/terms-lists/Religion.txt -------------------------------------------------------------------------------- /data/journal-abbr/endnote/terms-lists/Zoological Records.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/endnote/terms-lists/Zoological Records.txt -------------------------------------------------------------------------------- /data/journal-abbr/generate-journal-list-dot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/generate-journal-list-dot.py -------------------------------------------------------------------------------- /data/journal-abbr/issn-ltwa/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/issn-ltwa/README.md -------------------------------------------------------------------------------- /data/journal-abbr/issn-ltwa/ltwa_20210702.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/issn-ltwa/ltwa_20210702.csv -------------------------------------------------------------------------------- /data/journal-abbr/journal-abbr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/journal-abbr.json -------------------------------------------------------------------------------- /data/journal-abbr/override.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/journal-abbr/override.csv -------------------------------------------------------------------------------- /data/university-list/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/university-list/README.md -------------------------------------------------------------------------------- /data/university-list/university-place.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/university-list/university-place.json -------------------------------------------------------------------------------- /data/update-data.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/data/update-data.sh -------------------------------------------------------------------------------- /docs/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/docs/CHANGELOG.md -------------------------------------------------------------------------------- /docs/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/docs/CONTRIBUTING.md -------------------------------------------------------------------------------- /docs/README-zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/docs/README-zh.md -------------------------------------------------------------------------------- /docs/assets/slogan-for-readme.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/docs/assets/slogan-for-readme.jpg -------------------------------------------------------------------------------- /docs/assets/slogan.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/docs/assets/slogan.pptx -------------------------------------------------------------------------------- /docs/features.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/docs/features.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/addon.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/addon.ts -------------------------------------------------------------------------------- /src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/api.ts -------------------------------------------------------------------------------- /src/hooks.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/hooks.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/modules/compat.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/compat.test.ts -------------------------------------------------------------------------------- /src/modules/compat.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/compat.ts -------------------------------------------------------------------------------- /src/modules/item-tree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/item-tree.ts -------------------------------------------------------------------------------- /src/modules/menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/menu.ts -------------------------------------------------------------------------------- /src/modules/notifier.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/notifier.ts -------------------------------------------------------------------------------- /src/modules/preference.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/preference.ts -------------------------------------------------------------------------------- /src/modules/reporter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/reporter.ts -------------------------------------------------------------------------------- /src/modules/rich-text.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rich-text.ts -------------------------------------------------------------------------------- /src/modules/rules/_template.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/_template.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-creators-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-creators-case.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-creators-pinyin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-creators-pinyin.test.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-creators-pinyin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-creators-pinyin.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-date-format.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-date-format.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-doi-long.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-doi-long.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-edition-numeral.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-edition-numeral.test.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-edition-numeral.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-edition-numeral.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-extra-order.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-extra-order.test.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-extra-order.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-extra-order.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-pages-connector.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-pages-connector.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-pages-range.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-pages-range.test.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-pages-range.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-pages-range.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-publication-title-alias.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-publication-title-alias.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-publication-title-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-publication-title-case.test.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-publication-title-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-publication-title-case.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-punctuation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-punctuation.test.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-punctuation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-punctuation.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-thesis-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-thesis-type.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-title-chemical-formula.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-title-chemical-formula.test.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-title-chemical-formula.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-title-chemical-formula.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-title-sentence-case.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-title-sentence-case.test.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-title-sentence-case.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-title-sentence-case.ts -------------------------------------------------------------------------------- /src/modules/rules/correct-university-punctuation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/correct-university-punctuation.ts -------------------------------------------------------------------------------- /src/modules/rules/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/index.ts -------------------------------------------------------------------------------- /src/modules/rules/no-article-webpage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/no-article-webpage.ts -------------------------------------------------------------------------------- /src/modules/rules/no-doi-prefix.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/no-doi-prefix.ts -------------------------------------------------------------------------------- /src/modules/rules/no-extra-zeros.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/no-extra-zeros.test.ts -------------------------------------------------------------------------------- /src/modules/rules/no-extra-zeros.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/no-extra-zeros.ts -------------------------------------------------------------------------------- /src/modules/rules/no-item-duplication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/no-item-duplication.ts -------------------------------------------------------------------------------- /src/modules/rules/no-journal-preprint.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/no-journal-preprint.ts -------------------------------------------------------------------------------- /src/modules/rules/no-title-trailing-dot.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/no-title-trailing-dot.test.ts -------------------------------------------------------------------------------- /src/modules/rules/no-title-trailing-dot.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/no-title-trailing-dot.ts -------------------------------------------------------------------------------- /src/modules/rules/no-value-nullish.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/no-value-nullish.ts -------------------------------------------------------------------------------- /src/modules/rules/require-abbr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/require-abbr.ts -------------------------------------------------------------------------------- /src/modules/rules/require-creators.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/require-creators.ts -------------------------------------------------------------------------------- /src/modules/rules/require-doi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/require-doi.ts -------------------------------------------------------------------------------- /src/modules/rules/require-language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/require-language.ts -------------------------------------------------------------------------------- /src/modules/rules/require-short-title.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/require-short-title.test.ts -------------------------------------------------------------------------------- /src/modules/rules/require-short-title.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/require-short-title.ts -------------------------------------------------------------------------------- /src/modules/rules/require-university-place.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/require-university-place.ts -------------------------------------------------------------------------------- /src/modules/rules/rule-base.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/rule-base.ts -------------------------------------------------------------------------------- /src/modules/rules/tool-clean-extra.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/tool-clean-extra.ts -------------------------------------------------------------------------------- /src/modules/rules/tool-creators-ext.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/tool-creators-ext.ts -------------------------------------------------------------------------------- /src/modules/rules/tool-csl-extra-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/tool-csl-extra-helper.ts -------------------------------------------------------------------------------- /src/modules/rules/tool-get-short-doi.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/tool-get-short-doi.ts -------------------------------------------------------------------------------- /src/modules/rules/tool-set-language.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/tool-set-language.ts -------------------------------------------------------------------------------- /src/modules/rules/tool-title-guillemet.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/tool-title-guillemet.ts -------------------------------------------------------------------------------- /src/modules/rules/tool-update-metadata/identifiers.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/tool-update-metadata/identifiers.test.ts -------------------------------------------------------------------------------- /src/modules/rules/tool-update-metadata/identifiers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/tool-update-metadata/identifiers.ts -------------------------------------------------------------------------------- /src/modules/rules/tool-update-metadata/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/tool-update-metadata/index.ts -------------------------------------------------------------------------------- /src/modules/rules/tool-update-metadata/services/arxiv-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/tool-update-metadata/services/arxiv-service.ts -------------------------------------------------------------------------------- /src/modules/rules/tool-update-metadata/services/base-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/tool-update-metadata/services/base-service.ts -------------------------------------------------------------------------------- /src/modules/rules/tool-update-metadata/services/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/tool-update-metadata/services/index.ts -------------------------------------------------------------------------------- /src/modules/rules/tool-update-metadata/services/semantic-scholar-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/tool-update-metadata/services/semantic-scholar-service.ts -------------------------------------------------------------------------------- /src/modules/rules/tool-update-metadata/services/translate-service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/rules/tool-update-metadata/services/translate-service.ts -------------------------------------------------------------------------------- /src/modules/runner.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/runner.ts -------------------------------------------------------------------------------- /src/modules/shortcuts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/modules/shortcuts.ts -------------------------------------------------------------------------------- /src/utils/country-by-capital-city.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/utils/country-by-capital-city.json -------------------------------------------------------------------------------- /src/utils/data-loader.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/utils/data-loader.ts -------------------------------------------------------------------------------- /src/utils/dialog.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/utils/dialog.ts -------------------------------------------------------------------------------- /src/utils/general.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/utils/general.ts -------------------------------------------------------------------------------- /src/utils/locale.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/utils/locale.ts -------------------------------------------------------------------------------- /src/utils/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/utils/logger.ts -------------------------------------------------------------------------------- /src/utils/pinyin.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/utils/pinyin.test.ts -------------------------------------------------------------------------------- /src/utils/pinyin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/utils/pinyin.ts -------------------------------------------------------------------------------- /src/utils/prefs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/utils/prefs.ts -------------------------------------------------------------------------------- /src/utils/str.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/utils/str.ts -------------------------------------------------------------------------------- /src/utils/throttle.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/utils/throttle.ts -------------------------------------------------------------------------------- /src/utils/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/utils/types.ts -------------------------------------------------------------------------------- /src/utils/wait.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/utils/wait.ts -------------------------------------------------------------------------------- /src/utils/window.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/utils/window.ts -------------------------------------------------------------------------------- /src/utils/zotero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/utils/zotero.ts -------------------------------------------------------------------------------- /src/utils/ztoolkit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/src/utils/ztoolkit.ts -------------------------------------------------------------------------------- /test/data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/test/data/README.md -------------------------------------------------------------------------------- /test/data/sentenceCase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/test/data/sentenceCase.json -------------------------------------------------------------------------------- /test/tests/startup.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/test/tests/startup.spec.ts -------------------------------------------------------------------------------- /test/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/test/tsconfig.json -------------------------------------------------------------------------------- /test/typings/index.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/test/typings/index.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/tsconfig.json -------------------------------------------------------------------------------- /typings/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/typings/global.d.ts -------------------------------------------------------------------------------- /typings/i10n.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/typings/i10n.d.ts -------------------------------------------------------------------------------- /typings/prefs.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/typings/prefs.d.ts -------------------------------------------------------------------------------- /typings/rules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/typings/rules.d.ts -------------------------------------------------------------------------------- /update.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/update.json -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/vitest.config.ts -------------------------------------------------------------------------------- /zotero-plugin.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/northword/zotero-format-metadata/HEAD/zotero-plugin.config.ts --------------------------------------------------------------------------------