├── .circleci └── config.yml ├── .github ├── CODEOWNERS └── workflows │ └── ncu.yaml ├── .gitignore ├── .npmrc ├── .pre-commit-config.yaml ├── .pre-commit ├── build-assets-and-add.sh └── check-build-assets.sh ├── .prettierignore ├── .readthedocs.yaml ├── CHANGELOG.rst ├── LICENSE ├── README.md ├── bumpver.toml ├── dist ├── readthedocs-addons.js └── readthedocs-addons.js.map ├── docs ├── conf.py ├── docdiff-example.png ├── ethical-ads-example.png ├── flyout-example.png ├── index.rst ├── latest-warning-banner-example.png ├── non-stable-warning-banner-example.png ├── pr-warning-banner-example.png ├── requirements.txt ├── search-analytics-example.png ├── search-as-you-type-example.gif ├── testing.rst └── traffic-analytics-example.png ├── package.json ├── public ├── _ │ ├── readthedocs-addons.json │ ├── readthedocs-docdiff-embed.json │ └── readthedocs-search.json ├── customscript.js ├── docdiff.changed.html ├── docdiff.html ├── favicon.ico └── index.html ├── src ├── analytics.js ├── application.js ├── constants.js ├── customscript.js ├── data-validation.js ├── defaults.css ├── defaults.js ├── docdiff.css ├── docdiff.document.css ├── docdiff.js ├── ethicalads.css ├── ethicalads.js ├── events.js ├── filetreediff.css ├── filetreediff.js ├── flyout.css ├── flyout.js ├── hotkeys.js ├── images │ ├── logo-light.svg │ ├── logo-wordmark-dark.svg │ └── logo-wordmark-light.svg ├── init.js ├── linkpreviews.css ├── linkpreviews.js ├── notification.css ├── notification.js ├── readthedocs-config.js ├── search.css ├── search.js └── utils.js ├── tests ├── __mocks__ │ ├── placeholder.js │ ├── readthedocs-config.json │ └── stylesheet.js ├── __snapshots__ │ ├── docdiff.test.snap.js │ ├── ethicalads.test.snap.js │ ├── filetreediff.test.snap.js │ ├── flyout.test.snap.js │ ├── linkpreviews.test.snap.js │ └── search.test.snap.js ├── analytics.test.html ├── analytics.test.js ├── customscript.test.html ├── customscript.test.js ├── docdiff.test.html ├── docdiff.test.js ├── ethicalads.test.html ├── ethicalads.test.js ├── filetreediff.test.html ├── filetreediff.test.js ├── flyout.test.html ├── flyout.test.js ├── hotkeys.test.html ├── hotkeys.test.js ├── linkpreviews.test.html ├── linkpreviews.test.js ├── notification.test.html ├── notification.test.js ├── readthedocs-config.test.html ├── search.test.html ├── search.test.js └── utils.test.html ├── web-test-runner.config.mjs └── webpack.config.js /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/workflows/ncu.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/.github/workflows/ncu.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.pre-commit/build-assets-and-add.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | npm run build && git add dist/* 4 | -------------------------------------------------------------------------------- /.pre-commit/check-build-assets.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/.pre-commit/check-build-assets.sh -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/.prettierignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /CHANGELOG.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/CHANGELOG.rst -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/README.md -------------------------------------------------------------------------------- /bumpver.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/bumpver.toml -------------------------------------------------------------------------------- /dist/readthedocs-addons.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/dist/readthedocs-addons.js -------------------------------------------------------------------------------- /dist/readthedocs-addons.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/dist/readthedocs-addons.js.map -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/docdiff-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/docs/docdiff-example.png -------------------------------------------------------------------------------- /docs/ethical-ads-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/docs/ethical-ads-example.png -------------------------------------------------------------------------------- /docs/flyout-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/docs/flyout-example.png -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/latest-warning-banner-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/docs/latest-warning-banner-example.png -------------------------------------------------------------------------------- /docs/non-stable-warning-banner-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/docs/non-stable-warning-banner-example.png -------------------------------------------------------------------------------- /docs/pr-warning-banner-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/docs/pr-warning-banner-example.png -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/search-analytics-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/docs/search-analytics-example.png -------------------------------------------------------------------------------- /docs/search-as-you-type-example.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/docs/search-as-you-type-example.gif -------------------------------------------------------------------------------- /docs/testing.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/docs/testing.rst -------------------------------------------------------------------------------- /docs/traffic-analytics-example.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/docs/traffic-analytics-example.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/package.json -------------------------------------------------------------------------------- /public/_/readthedocs-addons.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/public/_/readthedocs-addons.json -------------------------------------------------------------------------------- /public/_/readthedocs-docdiff-embed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/public/_/readthedocs-docdiff-embed.json -------------------------------------------------------------------------------- /public/_/readthedocs-search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/public/_/readthedocs-search.json -------------------------------------------------------------------------------- /public/customscript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/public/customscript.js -------------------------------------------------------------------------------- /public/docdiff.changed.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/public/docdiff.changed.html -------------------------------------------------------------------------------- /public/docdiff.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/public/docdiff.html -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/public/index.html -------------------------------------------------------------------------------- /src/analytics.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/analytics.js -------------------------------------------------------------------------------- /src/application.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/application.js -------------------------------------------------------------------------------- /src/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/constants.js -------------------------------------------------------------------------------- /src/customscript.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/customscript.js -------------------------------------------------------------------------------- /src/data-validation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/data-validation.js -------------------------------------------------------------------------------- /src/defaults.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/defaults.css -------------------------------------------------------------------------------- /src/defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/defaults.js -------------------------------------------------------------------------------- /src/docdiff.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/docdiff.css -------------------------------------------------------------------------------- /src/docdiff.document.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/docdiff.document.css -------------------------------------------------------------------------------- /src/docdiff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/docdiff.js -------------------------------------------------------------------------------- /src/ethicalads.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/ethicalads.css -------------------------------------------------------------------------------- /src/ethicalads.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/ethicalads.js -------------------------------------------------------------------------------- /src/events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/events.js -------------------------------------------------------------------------------- /src/filetreediff.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/filetreediff.css -------------------------------------------------------------------------------- /src/filetreediff.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/filetreediff.js -------------------------------------------------------------------------------- /src/flyout.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/flyout.css -------------------------------------------------------------------------------- /src/flyout.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/flyout.js -------------------------------------------------------------------------------- /src/hotkeys.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/hotkeys.js -------------------------------------------------------------------------------- /src/images/logo-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/images/logo-light.svg -------------------------------------------------------------------------------- /src/images/logo-wordmark-dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/images/logo-wordmark-dark.svg -------------------------------------------------------------------------------- /src/images/logo-wordmark-light.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/images/logo-wordmark-light.svg -------------------------------------------------------------------------------- /src/init.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/init.js -------------------------------------------------------------------------------- /src/linkpreviews.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/linkpreviews.css -------------------------------------------------------------------------------- /src/linkpreviews.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/linkpreviews.js -------------------------------------------------------------------------------- /src/notification.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/notification.css -------------------------------------------------------------------------------- /src/notification.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/notification.js -------------------------------------------------------------------------------- /src/readthedocs-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/readthedocs-config.js -------------------------------------------------------------------------------- /src/search.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/search.css -------------------------------------------------------------------------------- /src/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/search.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/src/utils.js -------------------------------------------------------------------------------- /tests/__mocks__/placeholder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/__mocks__/placeholder.js -------------------------------------------------------------------------------- /tests/__mocks__/readthedocs-config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/__mocks__/readthedocs-config.json -------------------------------------------------------------------------------- /tests/__mocks__/stylesheet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/__mocks__/stylesheet.js -------------------------------------------------------------------------------- /tests/__snapshots__/docdiff.test.snap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/__snapshots__/docdiff.test.snap.js -------------------------------------------------------------------------------- /tests/__snapshots__/ethicalads.test.snap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/__snapshots__/ethicalads.test.snap.js -------------------------------------------------------------------------------- /tests/__snapshots__/filetreediff.test.snap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/__snapshots__/filetreediff.test.snap.js -------------------------------------------------------------------------------- /tests/__snapshots__/flyout.test.snap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/__snapshots__/flyout.test.snap.js -------------------------------------------------------------------------------- /tests/__snapshots__/linkpreviews.test.snap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/__snapshots__/linkpreviews.test.snap.js -------------------------------------------------------------------------------- /tests/__snapshots__/search.test.snap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/__snapshots__/search.test.snap.js -------------------------------------------------------------------------------- /tests/analytics.test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/analytics.test.html -------------------------------------------------------------------------------- /tests/analytics.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/analytics.test.js -------------------------------------------------------------------------------- /tests/customscript.test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/customscript.test.html -------------------------------------------------------------------------------- /tests/customscript.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/customscript.test.js -------------------------------------------------------------------------------- /tests/docdiff.test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/docdiff.test.html -------------------------------------------------------------------------------- /tests/docdiff.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/docdiff.test.js -------------------------------------------------------------------------------- /tests/ethicalads.test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/ethicalads.test.html -------------------------------------------------------------------------------- /tests/ethicalads.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/ethicalads.test.js -------------------------------------------------------------------------------- /tests/filetreediff.test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/filetreediff.test.html -------------------------------------------------------------------------------- /tests/filetreediff.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/filetreediff.test.js -------------------------------------------------------------------------------- /tests/flyout.test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/flyout.test.html -------------------------------------------------------------------------------- /tests/flyout.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/flyout.test.js -------------------------------------------------------------------------------- /tests/hotkeys.test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/hotkeys.test.html -------------------------------------------------------------------------------- /tests/hotkeys.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/hotkeys.test.js -------------------------------------------------------------------------------- /tests/linkpreviews.test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/linkpreviews.test.html -------------------------------------------------------------------------------- /tests/linkpreviews.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/linkpreviews.test.js -------------------------------------------------------------------------------- /tests/notification.test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/notification.test.html -------------------------------------------------------------------------------- /tests/notification.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/notification.test.js -------------------------------------------------------------------------------- /tests/readthedocs-config.test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/readthedocs-config.test.html -------------------------------------------------------------------------------- /tests/search.test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/search.test.html -------------------------------------------------------------------------------- /tests/search.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/search.test.js -------------------------------------------------------------------------------- /tests/utils.test.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/tests/utils.test.html -------------------------------------------------------------------------------- /web-test-runner.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/web-test-runner.config.mjs -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/readthedocs/addons/HEAD/webpack.config.js --------------------------------------------------------------------------------