From f0df5edfcc58e51a6604b431f4903daf868c44e9 Mon Sep 17 00:00:00 2001 From: tcmetzger <39711796+tcmetzger@users.noreply.github.com> Date: Mon, 13 Dec 2021 15:13:56 -0800 Subject: [PATCH] Remove test based on katex example --- tests/unit/bokeh/embed/latex_label/.gitignore | 3 - .../unit/bokeh/embed/latex_label/__init__.py | 12 - .../bokeh/embed/latex_label/bokeh.ext.json | 1 - tests/unit/bokeh/embed/latex_label/index.ts | 4 - .../bokeh/embed/latex_label/latex_label.ts | 23 - .../bokeh/embed/latex_label/package-lock.json | 701 ------------------ .../unit/bokeh/embed/latex_label/package.json | 16 - .../bokeh/embed/latex_label/tsconfig.json | 40 - tests/unit/bokeh/embed/test_bundle.py | 48 -- 9 files changed, 848 deletions(-) delete mode 100644 tests/unit/bokeh/embed/latex_label/.gitignore delete mode 100644 tests/unit/bokeh/embed/latex_label/__init__.py delete mode 100644 tests/unit/bokeh/embed/latex_label/bokeh.ext.json delete mode 100644 tests/unit/bokeh/embed/latex_label/index.ts delete mode 100644 tests/unit/bokeh/embed/latex_label/latex_label.ts delete mode 100644 tests/unit/bokeh/embed/latex_label/package-lock.json delete mode 100644 tests/unit/bokeh/embed/latex_label/package.json delete mode 100644 tests/unit/bokeh/embed/latex_label/tsconfig.json diff --git a/tests/unit/bokeh/embed/latex_label/.gitignore b/tests/unit/bokeh/embed/latex_label/.gitignore deleted file mode 100644 index 05d7bb160a5..00000000000 --- a/tests/unit/bokeh/embed/latex_label/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -/.bokeh -/dist/ -/node_modules/ diff --git a/tests/unit/bokeh/embed/latex_label/__init__.py b/tests/unit/bokeh/embed/latex_label/__init__.py deleted file mode 100644 index abb30bbdf28..00000000000 --- a/tests/unit/bokeh/embed/latex_label/__init__.py +++ /dev/null @@ -1,12 +0,0 @@ -# Bokeh imports -from bokeh.models import Label - - -class LatexLabel(Label): - """A subclass of `Label` with all of the same class attributes except - canvas mode isn't supported and DOM manipulation happens in the TypeScript - superclass implementation that requires setting). - - Only the render method of LabelView is overwritten to perform the - text -> latex (via katex) conversion. - """ diff --git a/tests/unit/bokeh/embed/latex_label/bokeh.ext.json b/tests/unit/bokeh/embed/latex_label/bokeh.ext.json deleted file mode 100644 index 0967ef424bc..00000000000 --- a/tests/unit/bokeh/embed/latex_label/bokeh.ext.json +++ /dev/null @@ -1 +0,0 @@ -{} diff --git a/tests/unit/bokeh/embed/latex_label/index.ts b/tests/unit/bokeh/embed/latex_label/index.ts deleted file mode 100644 index f80f234fe91..00000000000 --- a/tests/unit/bokeh/embed/latex_label/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -import {LatexLabel} from "./latex_label" - -import {register_models} from "@bokehjs/base" -register_models({LatexLabel}) diff --git a/tests/unit/bokeh/embed/latex_label/latex_label.ts b/tests/unit/bokeh/embed/latex_label/latex_label.ts deleted file mode 100644 index 798d0f9794e..00000000000 --- a/tests/unit/bokeh/embed/latex_label/latex_label.ts +++ /dev/null @@ -1,23 +0,0 @@ -import {Label, LabelView} from "@bokehjs/models/annotations/html/label" - -import * as katex from "katex" - -//"https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0/katex.min.js" -//"https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.10.0/katex.min.css" - -export class LatexLabelView extends LabelView { - model: LatexLabel - - protected override _render(): void { - super._render() - katex.render(this.model.text, this.el!, {displayMode: true}) - } -} - -export class LatexLabel extends Label { - static __module__ = "latex_label" - - static { - this.prototype.default_view = LatexLabelView - } -} diff --git a/tests/unit/bokeh/embed/latex_label/package-lock.json b/tests/unit/bokeh/embed/latex_label/package-lock.json deleted file mode 100644 index 5b2fca8f371..00000000000 --- a/tests/unit/bokeh/embed/latex_label/package-lock.json +++ /dev/null @@ -1,701 +0,0 @@ -{ - "name": "latex_label", - "version": "0.0.1", - "lockfileVersion": 2, - "requires": true, - "packages": { - "": { - "name": "latex_label", - "version": "0.0.1", - "license": "BSD-3-Clause", - "dependencies": { - "@bokeh/bokehjs": "^2.0.1", - "katex": "^0.11.1" - }, - "devDependencies": { - "@types/katex": "^0.10.2" - } - }, - "node_modules/@babel/runtime": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", - "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", - "dependencies": { - "regenerator-runtime": "^0.13.4" - } - }, - "node_modules/@bokeh/bokehjs": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@bokeh/bokehjs/-/bokehjs-2.3.2.tgz", - "integrity": "sha512-1DwOyf/jJ+0FdyzcKMfSGsAVhhxd4XoR8hzH932TcsE1QAd6IxXxnHafBP01hrA82TzPGKRkdsnkuY8jq2vDeQ==", - "dependencies": { - "@bokeh/numbro": "^1.6.2", - "@bokeh/slickgrid": "~2.4.2701", - "choices.js": "^9.0.1", - "es5-ext": "^0.10.53", - "es6-map": "^0.1.5", - "es6-promise": "4.2.8", - "es6-set": "^0.1.5", - "es6-symbol": "^3.1.3", - "es6-weak-map": "^2.0.2", - "flatbush": "^3.2.1", - "flatpickr": "^4.6.6", - "hammerjs": "^2.0.4", - "nouislider": "^14.6.3", - "proj4": "^2.6.3", - "sprintf-js": "^1.1.2", - "timezone": "^1.0.23", - "tslib": "^2.0.3", - "underscore.template": "^0.1.7" - }, - "engines": { - "node": ">=14", - "npm": ">=7.4" - } - }, - "node_modules/@bokeh/numbro": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@bokeh/numbro/-/numbro-1.6.2.tgz", - "integrity": "sha512-owIECPc3T3QXHCb2v5Ez+/uE9SIxI7N4nd9iFlWnfBrOelr0/omvFn09VisRn37AAFAY39sJiCVgECwryHWUPA==", - "engines": { - "node": "*" - } - }, - "node_modules/@bokeh/slickgrid": { - "version": "2.4.2702", - "resolved": "https://registry.npmjs.org/@bokeh/slickgrid/-/slickgrid-2.4.2702.tgz", - "integrity": "sha512-W9tm8Qdw5BrylbZbaVWaQMgLfW/klesnj6J3FnyWpo18hCCOFApccUD8iOnRv7bF6PHlgWk84mW3JT5RSzYKjA==", - "dependencies": { - "@types/slickgrid": "^2.1.30", - "jquery": ">=3.4.0", - "jquery-ui": ">=1.8.0", - "tslib": "^1.10.0" - } - }, - "node_modules/@bokeh/slickgrid/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - }, - "node_modules/@types/jquery": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.5.tgz", - "integrity": "sha512-6RXU9Xzpc6vxNrS6FPPapN1SxSHgQ336WC6Jj/N8q30OiaBZ00l1GBgeP7usjVZPivSkGUfL1z/WW6TX989M+w==", - "dependencies": { - "@types/sizzle": "*" - } - }, - "node_modules/@types/katex": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.10.2.tgz", - "integrity": "sha512-QYTNuhuDU22gouVoL5kLmBTguu2rPvtp7wL5U5fTFsQkM1ojfUgxFPMFrqOSUofrdWwnZEmblcobdlLXj1lVOw==", - "dev": true - }, - "node_modules/@types/sizzle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", - "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==" - }, - "node_modules/@types/slickgrid": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/@types/slickgrid/-/slickgrid-2.1.30.tgz", - "integrity": "sha512-9nTqNWD3BtEVK0CP+G+mBtvSrKTfQy3Dg5/al+GdTSVMHFm37UxsHJ1eURwPg7rYu6vc7xU95fGTCKMZbxsD5w==", - "dependencies": { - "@types/jquery": "*" - } - }, - "node_modules/choices.js": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/choices.js/-/choices.js-9.0.1.tgz", - "integrity": "sha512-JgpeDY0Tmg7tqY6jaW/druSklJSt7W68tXFJIw0GSGWmO37SDAL8o60eICNGbzIODjj02VNNtf5h6TgoHDtCsA==", - "dependencies": { - "deepmerge": "^4.2.0", - "fuse.js": "^3.4.5", - "redux": "^4.0.4" - } - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "node_modules/d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "dependencies": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "dependencies": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "node_modules/es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/es6-map": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-set": "~0.1.5", - "es6-symbol": "~3.1.1", - "event-emitter": "~0.3.5" - } - }, - "node_modules/es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" - }, - "node_modules/es6-set": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", - "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-symbol": "3.1.1", - "event-emitter": "~0.3.5" - } - }, - "node_modules/es6-set/node_modules/es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "node_modules/es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "dependencies": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "node_modules/es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "dependencies": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "node_modules/event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "dependencies": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "node_modules/ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "dependencies": { - "type": "^2.0.0" - } - }, - "node_modules/ext/node_modules/type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" - }, - "node_modules/flatbush": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/flatbush/-/flatbush-3.3.0.tgz", - "integrity": "sha512-F3EzQvKpdmXUbFwWxLKBpytOFEGYQMCTBLuqZ4GEajFOEAvnOIBiyxW3OFSZXIOtpCS8teN6bFEpNZtnVXuDQA==", - "dependencies": { - "flatqueue": "^1.2.0" - } - }, - "node_modules/flatpickr": { - "version": "4.6.9", - "resolved": "https://registry.npmjs.org/flatpickr/-/flatpickr-4.6.9.tgz", - "integrity": "sha512-F0azNNi8foVWKSF+8X+ZJzz8r9sE1G4hl06RyceIaLvyltKvDl6vqk9Lm/6AUUCi5HWaIjiUbk7UpeE/fOXOpw==" - }, - "node_modules/flatqueue": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/flatqueue/-/flatqueue-1.2.1.tgz", - "integrity": "sha512-X86TpWS1rGuY7m382HuA9vngLeDuWA9lJvhEG+GfgKMV5onSvx5a71cl7GMbXzhWtlN9dGfqOBrpfqeOtUfGYQ==" - }, - "node_modules/fuse.js": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz", - "integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==", - "engines": { - "node": ">=6" - } - }, - "node_modules/hammerjs": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=", - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" - }, - "node_modules/jquery-ui": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.13.0.tgz", - "integrity": "sha512-Osf7ECXNTYHtKBkn9xzbIf9kifNrBhfywFEKxOeB/OVctVmLlouV9mfc2qXCp6uyO4Pn72PXKOnj09qXetopCw==", - "dependencies": { - "jquery": ">=1.8.0 <4.0.0" - } - }, - "node_modules/katex": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.11.1.tgz", - "integrity": "sha512-5oANDICCTX0NqYIyAiFCCwjQ7ERu3DQG2JFHLbYOf+fXaMoH8eg/zOq5WSYJsKMi/QebW+Eh3gSM+oss1H/bww==", - "dependencies": { - "commander": "^2.19.0" - }, - "bin": { - "katex": "cli.js" - } - }, - "node_modules/mgrs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mgrs/-/mgrs-1.0.0.tgz", - "integrity": "sha1-+5FYjnjJACVnI5XLQLJffNatGCk=" - }, - "node_modules/next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "node_modules/nouislider": { - "version": "14.7.0", - "resolved": "https://registry.npmjs.org/nouislider/-/nouislider-14.7.0.tgz", - "integrity": "sha512-4RtQ1+LHJKesDCNJrXkQcwXAWCrC2aggdLYMstS/G5fEWL+fXZbUA9pwVNHFghMGuFGRATlDLNInRaPeRKzpFQ==" - }, - "node_modules/proj4": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/proj4/-/proj4-2.7.2.tgz", - "integrity": "sha512-x/EboBmIq48a9FED0Z9zWCXkd8VIpXHLsyEXljGtsnzeztC41bFjPjJ0S//wBbNLDnDYRe0e6c3FSSiqMCebDA==", - "dependencies": { - "mgrs": "1.0.0", - "wkt-parser": "^1.2.4" - } - }, - "node_modules/redux": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.0.tgz", - "integrity": "sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g==", - "dependencies": { - "@babel/runtime": "^7.9.2" - } - }, - "node_modules/regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - }, - "node_modules/sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" - }, - "node_modules/timezone": { - "version": "1.0.23", - "resolved": "https://registry.npmjs.org/timezone/-/timezone-1.0.23.tgz", - "integrity": "sha512-yhQgk6qmSLB+TF8HGmApZAVI5bfzR1CoKUGr+WMZWmx75ED1uDewAZA8QMGCQ70TEv4GmM8pDB9jrHuxdaQ1PA==" - }, - "node_modules/tslib": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", - "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" - }, - "node_modules/type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "node_modules/underscore.template": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/underscore.template/-/underscore.template-0.1.7.tgz", - "integrity": "sha1-MBPg6hgXVjBvFgnpWcr7xyKts+k=" - }, - "node_modules/wkt-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/wkt-parser/-/wkt-parser-1.2.4.tgz", - "integrity": "sha512-ZzKnc7ml/91fOPh5bANBL4vUlWPIYYv11waCtWTkl2TRN+LEmBg60Q1MA8gqV4hEp4MGfSj9JiHz91zw/gTDXg==" - } - }, - "dependencies": { - "@babel/runtime": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.0.tgz", - "integrity": "sha512-JELkvo/DlpNdJ7dlyw/eY7E0suy5i5GQH+Vlxaq1nsNJ+H7f4Vtv3jMeCEgRhZZQFXTjldYfQgv2qmM6M1v5wA==", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "@bokeh/bokehjs": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@bokeh/bokehjs/-/bokehjs-2.3.2.tgz", - "integrity": "sha512-1DwOyf/jJ+0FdyzcKMfSGsAVhhxd4XoR8hzH932TcsE1QAd6IxXxnHafBP01hrA82TzPGKRkdsnkuY8jq2vDeQ==", - "requires": { - "@bokeh/numbro": "^1.6.2", - "@bokeh/slickgrid": "~2.4.2701", - "choices.js": "^9.0.1", - "es5-ext": "^0.10.53", - "es6-map": "^0.1.5", - "es6-promise": "4.2.8", - "es6-set": "^0.1.5", - "es6-symbol": "^3.1.3", - "es6-weak-map": "^2.0.2", - "flatbush": "^3.2.1", - "flatpickr": "^4.6.6", - "hammerjs": "^2.0.4", - "nouislider": "^14.6.3", - "proj4": "^2.6.3", - "sprintf-js": "^1.1.2", - "timezone": "^1.0.23", - "tslib": "^2.0.3", - "underscore.template": "^0.1.7" - } - }, - "@bokeh/numbro": { - "version": "1.6.2", - "resolved": "https://registry.npmjs.org/@bokeh/numbro/-/numbro-1.6.2.tgz", - "integrity": "sha512-owIECPc3T3QXHCb2v5Ez+/uE9SIxI7N4nd9iFlWnfBrOelr0/omvFn09VisRn37AAFAY39sJiCVgECwryHWUPA==" - }, - "@bokeh/slickgrid": { - "version": "2.4.2702", - "resolved": "https://registry.npmjs.org/@bokeh/slickgrid/-/slickgrid-2.4.2702.tgz", - "integrity": "sha512-W9tm8Qdw5BrylbZbaVWaQMgLfW/klesnj6J3FnyWpo18hCCOFApccUD8iOnRv7bF6PHlgWk84mW3JT5RSzYKjA==", - "requires": { - "@types/slickgrid": "^2.1.30", - "jquery": ">=3.4.0", - "jquery-ui": ">=1.8.0", - "tslib": "^1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - } - }, - "@types/jquery": { - "version": "3.5.5", - "resolved": "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.5.tgz", - "integrity": "sha512-6RXU9Xzpc6vxNrS6FPPapN1SxSHgQ336WC6Jj/N8q30OiaBZ00l1GBgeP7usjVZPivSkGUfL1z/WW6TX989M+w==", - "requires": { - "@types/sizzle": "*" - } - }, - "@types/katex": { - "version": "0.10.2", - "resolved": "https://registry.npmjs.org/@types/katex/-/katex-0.10.2.tgz", - "integrity": "sha512-QYTNuhuDU22gouVoL5kLmBTguu2rPvtp7wL5U5fTFsQkM1ojfUgxFPMFrqOSUofrdWwnZEmblcobdlLXj1lVOw==", - "dev": true - }, - "@types/sizzle": { - "version": "2.3.3", - "resolved": "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.3.tgz", - "integrity": "sha512-JYM8x9EGF163bEyhdJBpR2QX1R5naCJHC8ucJylJ3w9/CVBaskdQ8WqBf8MmQrd1kRvp/a4TS8HJ+bxzR7ZJYQ==" - }, - "@types/slickgrid": { - "version": "2.1.30", - "resolved": "https://registry.npmjs.org/@types/slickgrid/-/slickgrid-2.1.30.tgz", - "integrity": "sha512-9nTqNWD3BtEVK0CP+G+mBtvSrKTfQy3Dg5/al+GdTSVMHFm37UxsHJ1eURwPg7rYu6vc7xU95fGTCKMZbxsD5w==", - "requires": { - "@types/jquery": "*" - } - }, - "choices.js": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/choices.js/-/choices.js-9.0.1.tgz", - "integrity": "sha512-JgpeDY0Tmg7tqY6jaW/druSklJSt7W68tXFJIw0GSGWmO37SDAL8o60eICNGbzIODjj02VNNtf5h6TgoHDtCsA==", - "requires": { - "deepmerge": "^4.2.0", - "fuse.js": "^3.4.5", - "redux": "^4.0.4" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - }, - "d": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", - "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", - "requires": { - "es5-ext": "^0.10.50", - "type": "^1.0.1" - } - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" - }, - "es5-ext": { - "version": "0.10.53", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", - "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", - "requires": { - "es6-iterator": "~2.0.3", - "es6-symbol": "~3.1.3", - "next-tick": "~1.0.0" - } - }, - "es6-iterator": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", - "requires": { - "d": "1", - "es5-ext": "^0.10.35", - "es6-symbol": "^3.1.1" - } - }, - "es6-map": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", - "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-set": "~0.1.5", - "es6-symbol": "~3.1.1", - "event-emitter": "~0.3.5" - } - }, - "es6-promise": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", - "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" - }, - "es6-set": { - "version": "0.1.5", - "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", - "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14", - "es6-iterator": "~2.0.1", - "es6-symbol": "3.1.1", - "event-emitter": "~0.3.5" - }, - "dependencies": { - "es6-symbol": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", - "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - } - } - }, - "es6-symbol": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", - "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", - "requires": { - "d": "^1.0.1", - "ext": "^1.1.2" - } - }, - "es6-weak-map": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", - "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", - "requires": { - "d": "1", - "es5-ext": "^0.10.46", - "es6-iterator": "^2.0.3", - "es6-symbol": "^3.1.1" - } - }, - "event-emitter": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", - "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", - "requires": { - "d": "1", - "es5-ext": "~0.10.14" - } - }, - "ext": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", - "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", - "requires": { - "type": "^2.0.0" - }, - "dependencies": { - "type": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", - "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==" - } - } - }, - "flatbush": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/flatbush/-/flatbush-3.3.0.tgz", - "integrity": "sha512-F3EzQvKpdmXUbFwWxLKBpytOFEGYQMCTBLuqZ4GEajFOEAvnOIBiyxW3OFSZXIOtpCS8teN6bFEpNZtnVXuDQA==", - "requires": { - "flatqueue": "^1.2.0" - } - }, - "flatpickr": { - "version": "4.6.9", - "resolved": "https://registry.npmjs.org/flatpickr/-/flatpickr-4.6.9.tgz", - "integrity": "sha512-F0azNNi8foVWKSF+8X+ZJzz8r9sE1G4hl06RyceIaLvyltKvDl6vqk9Lm/6AUUCi5HWaIjiUbk7UpeE/fOXOpw==" - }, - "flatqueue": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/flatqueue/-/flatqueue-1.2.1.tgz", - "integrity": "sha512-X86TpWS1rGuY7m382HuA9vngLeDuWA9lJvhEG+GfgKMV5onSvx5a71cl7GMbXzhWtlN9dGfqOBrpfqeOtUfGYQ==" - }, - "fuse.js": { - "version": "3.6.1", - "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz", - "integrity": "sha512-hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw==" - }, - "hammerjs": { - "version": "2.0.8", - "resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz", - "integrity": "sha1-BO93hiz/K7edMPdpIJWTAiK/YPE=" - }, - "jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" - }, - "jquery-ui": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.13.0.tgz", - "integrity": "sha512-Osf7ECXNTYHtKBkn9xzbIf9kifNrBhfywFEKxOeB/OVctVmLlouV9mfc2qXCp6uyO4Pn72PXKOnj09qXetopCw==", - "requires": { - "jquery": ">=1.8.0 <4.0.0" - } - }, - "katex": { - "version": "0.11.1", - "resolved": "https://registry.npmjs.org/katex/-/katex-0.11.1.tgz", - "integrity": "sha512-5oANDICCTX0NqYIyAiFCCwjQ7ERu3DQG2JFHLbYOf+fXaMoH8eg/zOq5WSYJsKMi/QebW+Eh3gSM+oss1H/bww==", - "requires": { - "commander": "^2.19.0" - } - }, - "mgrs": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/mgrs/-/mgrs-1.0.0.tgz", - "integrity": "sha1-+5FYjnjJACVnI5XLQLJffNatGCk=" - }, - "next-tick": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", - "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" - }, - "nouislider": { - "version": "14.7.0", - "resolved": "https://registry.npmjs.org/nouislider/-/nouislider-14.7.0.tgz", - "integrity": "sha512-4RtQ1+LHJKesDCNJrXkQcwXAWCrC2aggdLYMstS/G5fEWL+fXZbUA9pwVNHFghMGuFGRATlDLNInRaPeRKzpFQ==" - }, - "proj4": { - "version": "2.7.2", - "resolved": "https://registry.npmjs.org/proj4/-/proj4-2.7.2.tgz", - "integrity": "sha512-x/EboBmIq48a9FED0Z9zWCXkd8VIpXHLsyEXljGtsnzeztC41bFjPjJ0S//wBbNLDnDYRe0e6c3FSSiqMCebDA==", - "requires": { - "mgrs": "1.0.0", - "wkt-parser": "^1.2.4" - } - }, - "redux": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/redux/-/redux-4.1.0.tgz", - "integrity": "sha512-uI2dQN43zqLWCt6B/BMGRMY6db7TTY4qeHHfGeKb3EOhmOKjU3KdWvNLJyqaHRksv/ErdNH7cFZWg9jXtewy4g==", - "requires": { - "@babel/runtime": "^7.9.2" - } - }, - "regenerator-runtime": { - "version": "0.13.7", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", - "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" - }, - "sprintf-js": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", - "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==" - }, - "timezone": { - "version": "1.0.23", - "resolved": "https://registry.npmjs.org/timezone/-/timezone-1.0.23.tgz", - "integrity": "sha512-yhQgk6qmSLB+TF8HGmApZAVI5bfzR1CoKUGr+WMZWmx75ED1uDewAZA8QMGCQ70TEv4GmM8pDB9jrHuxdaQ1PA==" - }, - "tslib": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", - "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" - }, - "type": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", - "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" - }, - "underscore.template": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/underscore.template/-/underscore.template-0.1.7.tgz", - "integrity": "sha1-MBPg6hgXVjBvFgnpWcr7xyKts+k=" - }, - "wkt-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/wkt-parser/-/wkt-parser-1.2.4.tgz", - "integrity": "sha512-ZzKnc7ml/91fOPh5bANBL4vUlWPIYYv11waCtWTkl2TRN+LEmBg60Q1MA8gqV4hEp4MGfSj9JiHz91zw/gTDXg==" - } - } -} diff --git a/tests/unit/bokeh/embed/latex_label/package.json b/tests/unit/bokeh/embed/latex_label/package.json deleted file mode 100644 index c4f2f116f23..00000000000 --- a/tests/unit/bokeh/embed/latex_label/package.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "name": "latex_label", - "version": "0.0.1", - "description": "", - "license": "BSD-3-Clause", - "keywords": [], - "repository": {}, - "dependencies": { - "@bokeh/bokehjs": "^2.0.1", - "katex": "^0.11.1" - }, - "devDependencies": { - "@types/katex": "^0.10.2" - }, - "main": "dist/latex_label.js" -} diff --git a/tests/unit/bokeh/embed/latex_label/tsconfig.json b/tests/unit/bokeh/embed/latex_label/tsconfig.json deleted file mode 100644 index 5eb805b8863..00000000000 --- a/tests/unit/bokeh/embed/latex_label/tsconfig.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "compilerOptions": { - "noImplicitAny": true, - "noImplicitThis": true, - "noImplicitReturns": true, - "noUnusedLocals": true, - "noUnusedParameters": true, - "noImplicitOverride": true, - "strictNullChecks": true, - "strictBindCallApply": false, - "strictFunctionTypes": false, - "strictPropertyInitialization": false, - "useUnknownInCatchVariables": true, - "alwaysStrict": true, - "noErrorTruncation": true, - "noEmitOnError": false, - "allowJs": false, - "declaration": true, - "sourceMap": true, - "importHelpers": false, - "experimentalDecorators": true, - "module": "ES2020", - "moduleResolution": "node", - "resolveJsonModule": true, - "esModuleInterop": true, - "target": "ES2017", - "lib": ["es2017", "dom", "dom.iterable"], - "baseUrl": ".", - "outDir": "./dist/lib", - "paths": { - "@bokehjs/*": [ - "./node_modules/@bokeh/bokehjs/build/js/lib/*", - "./node_modules/@bokeh/bokehjs/build/js/types/*" - ] - } - }, - "include": [ - "./**/*.ts" - ] -} diff --git a/tests/unit/bokeh/embed/test_bundle.py b/tests/unit/bokeh/embed/test_bundle.py index 841662b943f..0a0031f4846 100644 --- a/tests/unit/bokeh/embed/test_bundle.py +++ b/tests/unit/bokeh/embed/test_bundle.py @@ -25,7 +25,6 @@ from bokeh.embed.bundle import extension_dirs from bokeh.ext import build from bokeh.model import Model -from bokeh.models import Plot from bokeh.resources import INLINE # Module under test @@ -122,53 +121,6 @@ def test_env_vars_precedence(self) -> None: # this is a cheap test that a BokehJS file is NOT inline assert all(len(x) < 5000 for x in b.js_raw) -class Test_bundle_custom_extensions: - - @classmethod - def setup_class(cls): - base_dir = dirname(__file__) - build(join(base_dir, "latex_label"), rebuild=True) - - @classmethod - def teardown_class(cls): - del Model.model_class_reverse_map["latex_label.LatexLabel"] - extension_dirs.clear() - - def test_with_INLINE_resources(self) -> None: - from latex_label import LatexLabel - plot = Plot() - plot.add_layout(LatexLabel()) - bundle = beb.bundle_for_objs_and_resources([plot], "inline") - assert len(bundle.js_raw) == 3 - assert "class LatexLabelView" in bundle.js_raw[2] - - def test_with_CDN_resources(self) -> None: - from latex_label import LatexLabel - plot = Plot() - plot.add_layout(LatexLabel()) - bundle = beb.bundle_for_objs_and_resources([plot], "cdn") - assert len(bundle.js_files) == 2 - assert bundle.js_files[1] == "https://unpkg.com/latex_label@0.0.1/dist/latex_label.js" - - def test_with_Server_resources(self) -> None: - from latex_label import LatexLabel - plot = Plot() - plot.add_layout(LatexLabel()) - bundle = beb.bundle_for_objs_and_resources([plot], "server") - version_hash = "6b13789e43e5485634533de16a65d8ba9d34c4c9758588b665805435f80eb115" - assert len(bundle.js_files) == 2 - assert (bundle.js_files[1] == - f"http://localhost:5006/static/extensions/latex_label/latex_label.js?v={version_hash}") - - def test_with_Server_resources_dev(self) -> None: - from latex_label import LatexLabel - plot = Plot() - plot.add_layout(LatexLabel()) - with envset(BOKEH_RESOURCES="server", BOKEH_DEV="true"): - bundle = beb.bundle_for_objs_and_resources([plot], "server") - assert len(bundle.js_files) == 2 - assert bundle.js_files[1] == "http://localhost:5006/static/extensions/latex_label/latex_label.js" - class Test_bundle_ext_package_no_main: @classmethod