├── .editorconfig ├── .gitattributes ├── .gitignore ├── .prettierignore ├── .prettierrc ├── LICENSE ├── NOTICE ├── Readme.md ├── eslint.config.js ├── package.json ├── playwright.config.ts ├── resources └── icon │ ├── icon-inkscape.svg │ └── icon-optimized.svg ├── src ├── autolink.ts ├── background.ts ├── bubble.html ├── bubble.scss ├── bubble.ts ├── citation.html ├── citation.scss ├── citation.ts ├── context_match.ts ├── csl │ ├── locales │ │ ├── README.md │ │ └── locales.json │ └── styles │ │ ├── README.md │ │ └── styles.json ├── lib │ ├── autolink.ts │ ├── background.ts │ ├── context_menu.ts │ ├── custom_types.ts │ ├── global.ts │ ├── history.ts │ ├── logger.ts │ ├── messaging.ts │ ├── metadata.ts │ ├── notification.ts │ ├── omnibox.ts │ ├── options.ts │ ├── permissions.ts │ ├── resolve.ts │ ├── storage.ts │ └── utils.ts ├── notification.html ├── notification.scss ├── notification.ts ├── offscreen.html ├── offscreen.ts ├── options.html ├── options.scss ├── options.ts ├── qr.html ├── qr.scss ├── qr.ts ├── qrcodegen │ ├── Readme.markdown │ ├── note.md │ └── qrcodegen.ts ├── sw.ts ├── types │ └── citation.d.ts └── utils.ts ├── static ├── _locales │ └── en │ │ └── messages.json ├── icons │ ├── icon128.png │ ├── icon16.png │ ├── icon19.png │ ├── icon24.png │ ├── icon32.png │ ├── icon38.png │ └── icon48.png └── img │ ├── bubble_meta.png │ └── context_menu.png ├── tests ├── autolink.spec.ts ├── bubble.spec.ts ├── citation.spec.ts ├── fixtures.ts ├── global.setup.ts ├── global.teardown.ts ├── notification.spec.ts ├── options.spec.ts ├── qr.spec.ts ├── sw.spec.ts ├── tsconfig.json └── utils.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text eol=lf 2 | *.png binary 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/.prettierignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/.prettierrc -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/LICENSE -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/NOTICE -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/Readme.md -------------------------------------------------------------------------------- /eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/eslint.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/package.json -------------------------------------------------------------------------------- /playwright.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/playwright.config.ts -------------------------------------------------------------------------------- /resources/icon/icon-inkscape.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/resources/icon/icon-inkscape.svg -------------------------------------------------------------------------------- /resources/icon/icon-optimized.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/resources/icon/icon-optimized.svg -------------------------------------------------------------------------------- /src/autolink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/autolink.ts -------------------------------------------------------------------------------- /src/background.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/background.ts -------------------------------------------------------------------------------- /src/bubble.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/bubble.html -------------------------------------------------------------------------------- /src/bubble.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/bubble.scss -------------------------------------------------------------------------------- /src/bubble.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/bubble.ts -------------------------------------------------------------------------------- /src/citation.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/citation.html -------------------------------------------------------------------------------- /src/citation.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/citation.scss -------------------------------------------------------------------------------- /src/citation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/citation.ts -------------------------------------------------------------------------------- /src/context_match.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/context_match.ts -------------------------------------------------------------------------------- /src/csl/locales/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/csl/locales/README.md -------------------------------------------------------------------------------- /src/csl/locales/locales.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/csl/locales/locales.json -------------------------------------------------------------------------------- /src/csl/styles/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/csl/styles/README.md -------------------------------------------------------------------------------- /src/csl/styles/styles.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/csl/styles/styles.json -------------------------------------------------------------------------------- /src/lib/autolink.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/lib/autolink.ts -------------------------------------------------------------------------------- /src/lib/background.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/lib/background.ts -------------------------------------------------------------------------------- /src/lib/context_menu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/lib/context_menu.ts -------------------------------------------------------------------------------- /src/lib/custom_types.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * @license Apache-2.0 3 | */ 4 | 5 | export type TargetTab = chrome.omnibox.OnInputEnteredDisposition; 6 | -------------------------------------------------------------------------------- /src/lib/global.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/lib/global.ts -------------------------------------------------------------------------------- /src/lib/history.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/lib/history.ts -------------------------------------------------------------------------------- /src/lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/lib/logger.ts -------------------------------------------------------------------------------- /src/lib/messaging.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/lib/messaging.ts -------------------------------------------------------------------------------- /src/lib/metadata.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/lib/metadata.ts -------------------------------------------------------------------------------- /src/lib/notification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/lib/notification.ts -------------------------------------------------------------------------------- /src/lib/omnibox.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/lib/omnibox.ts -------------------------------------------------------------------------------- /src/lib/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/lib/options.ts -------------------------------------------------------------------------------- /src/lib/permissions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/lib/permissions.ts -------------------------------------------------------------------------------- /src/lib/resolve.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/lib/resolve.ts -------------------------------------------------------------------------------- /src/lib/storage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/lib/storage.ts -------------------------------------------------------------------------------- /src/lib/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/lib/utils.ts -------------------------------------------------------------------------------- /src/notification.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/notification.html -------------------------------------------------------------------------------- /src/notification.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/notification.scss -------------------------------------------------------------------------------- /src/notification.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/notification.ts -------------------------------------------------------------------------------- /src/offscreen.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/offscreen.html -------------------------------------------------------------------------------- /src/offscreen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/offscreen.ts -------------------------------------------------------------------------------- /src/options.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/options.html -------------------------------------------------------------------------------- /src/options.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/options.scss -------------------------------------------------------------------------------- /src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/options.ts -------------------------------------------------------------------------------- /src/qr.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/qr.html -------------------------------------------------------------------------------- /src/qr.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/qr.scss -------------------------------------------------------------------------------- /src/qr.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/qr.ts -------------------------------------------------------------------------------- /src/qrcodegen/Readme.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/qrcodegen/Readme.markdown -------------------------------------------------------------------------------- /src/qrcodegen/note.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/qrcodegen/note.md -------------------------------------------------------------------------------- /src/qrcodegen/qrcodegen.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/qrcodegen/qrcodegen.ts -------------------------------------------------------------------------------- /src/sw.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/sw.ts -------------------------------------------------------------------------------- /src/types/citation.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/types/citation.d.ts -------------------------------------------------------------------------------- /src/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/src/utils.ts -------------------------------------------------------------------------------- /static/_locales/en/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/static/_locales/en/messages.json -------------------------------------------------------------------------------- /static/icons/icon128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/static/icons/icon128.png -------------------------------------------------------------------------------- /static/icons/icon16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/static/icons/icon16.png -------------------------------------------------------------------------------- /static/icons/icon19.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/static/icons/icon19.png -------------------------------------------------------------------------------- /static/icons/icon24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/static/icons/icon24.png -------------------------------------------------------------------------------- /static/icons/icon32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/static/icons/icon32.png -------------------------------------------------------------------------------- /static/icons/icon38.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/static/icons/icon38.png -------------------------------------------------------------------------------- /static/icons/icon48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/static/icons/icon48.png -------------------------------------------------------------------------------- /static/img/bubble_meta.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/static/img/bubble_meta.png -------------------------------------------------------------------------------- /static/img/context_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/static/img/context_menu.png -------------------------------------------------------------------------------- /tests/autolink.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/tests/autolink.spec.ts -------------------------------------------------------------------------------- /tests/bubble.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/tests/bubble.spec.ts -------------------------------------------------------------------------------- /tests/citation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/tests/citation.spec.ts -------------------------------------------------------------------------------- /tests/fixtures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/tests/fixtures.ts -------------------------------------------------------------------------------- /tests/global.setup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/tests/global.setup.ts -------------------------------------------------------------------------------- /tests/global.teardown.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/tests/global.teardown.ts -------------------------------------------------------------------------------- /tests/notification.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/tests/notification.spec.ts -------------------------------------------------------------------------------- /tests/options.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/tests/options.spec.ts -------------------------------------------------------------------------------- /tests/qr.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/tests/qr.spec.ts -------------------------------------------------------------------------------- /tests/sw.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/tests/sw.spec.ts -------------------------------------------------------------------------------- /tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/tests/tsconfig.json -------------------------------------------------------------------------------- /tests/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/tests/utils.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mdmower/doi-resolver/HEAD/tsconfig.json --------------------------------------------------------------------------------