├── .copier-answers.yml ├── .github └── workflows │ └── build.yml ├── .gitignore ├── .prettierignore ├── .yarnrc.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── RELEASE.md ├── babel.config.js ├── binder ├── environment.yml └── postBuild ├── install.json ├── jest.config.js ├── junit.xml ├── jupyterlab-quarto └── __init__.py ├── package.json ├── pyproject.toml ├── setup.py ├── src ├── @types │ ├── markdown-it-deflist.d.ts │ ├── markdown-it-footnote.d.ts │ ├── markdown-it-gridtables.d.ts │ ├── markdown-it-implicit-figures.d.ts │ ├── markdown-it-sub.d.ts │ ├── markdown-it-sup.d.ts │ └── markdown-it-task-lists.d.ts ├── __tests__ │ └── jupyterlab-quarto.spec.ts ├── ast │ └── ast.ts ├── const.ts ├── hooks │ └── codemirror.ts ├── index.ts ├── manager.ts ├── plugins │ ├── callouts.ts │ ├── cites.ts │ ├── decorator.ts │ ├── divs.ts │ ├── figure-divs.ts │ ├── figures.ts │ ├── gridtables │ │ ├── common │ │ │ ├── gridtables │ │ │ │ ├── GetCells.ts │ │ │ │ └── GetColumnWidths.ts │ │ │ └── markdown-it │ │ │ │ ├── ColumnAlignments.ts │ │ │ │ ├── EmitTable.ts │ │ │ │ ├── GetCharCodeAtStartOfLine.ts │ │ │ │ ├── GetLine.ts │ │ │ │ ├── ParseTable.ts │ │ │ │ └── ParseTableResult.ts │ │ ├── index.ts │ │ ├── interfaces │ │ │ └── markdown-it │ │ │ │ ├── IState.ts │ │ │ │ ├── IToken.ts │ │ │ │ └── TRuleFunction.ts │ │ └── rules │ │ │ └── gridtable.ts │ ├── index.ts │ ├── math.ts │ ├── mermaid │ │ └── index.ts │ ├── shortcodes.ts │ ├── spans.ts │ ├── table-captions.ts │ ├── utils │ │ ├── html.ts │ │ ├── markdownit.ts │ │ └── tok.ts │ └── yaml.ts ├── providers │ ├── attrs.ts │ ├── callouts.ts │ ├── cites.ts │ ├── decorator.ts │ ├── deflist.ts │ ├── divs.ts │ ├── figure-divs.ts │ ├── figures.ts │ ├── footnotes.ts │ ├── gridtables.ts │ ├── math.ts │ ├── mermaid.ts │ ├── provider.ts │ ├── shortcodes.ts │ ├── spans.ts │ ├── sub.ts │ ├── sup.ts │ ├── table-captions.ts │ ├── tasklists.ts │ └── yaml.ts ├── types.ts └── widgets.ts ├── style ├── base.css ├── index.css └── index.js ├── tsconfig.json ├── tsconfig.test.json ├── ui-tests ├── README.md ├── jupyter_server_test_config.py ├── package.json ├── playwright.config.js ├── tests │ └── jupyterlab-quarto.spec.ts └── yarn.lock └── yarn.lock /.copier-answers.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/.copier-answers.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/.prettierignore -------------------------------------------------------------------------------- /.yarnrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/.yarnrc.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/RELEASE.md -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- 1 | module.exports = require('@jupyterlab/testutils/lib/babel.config'); 2 | -------------------------------------------------------------------------------- /binder/environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/binder/environment.yml -------------------------------------------------------------------------------- /binder/postBuild: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/binder/postBuild -------------------------------------------------------------------------------- /install.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/install.json -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/jest.config.js -------------------------------------------------------------------------------- /junit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/junit.xml -------------------------------------------------------------------------------- /jupyterlab-quarto/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/jupyterlab-quarto/__init__.py -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/package.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/setup.py -------------------------------------------------------------------------------- /src/@types/markdown-it-deflist.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/@types/markdown-it-deflist.d.ts -------------------------------------------------------------------------------- /src/@types/markdown-it-footnote.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/@types/markdown-it-footnote.d.ts -------------------------------------------------------------------------------- /src/@types/markdown-it-gridtables.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/@types/markdown-it-gridtables.d.ts -------------------------------------------------------------------------------- /src/@types/markdown-it-implicit-figures.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/@types/markdown-it-implicit-figures.d.ts -------------------------------------------------------------------------------- /src/@types/markdown-it-sub.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/@types/markdown-it-sub.d.ts -------------------------------------------------------------------------------- /src/@types/markdown-it-sup.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/@types/markdown-it-sup.d.ts -------------------------------------------------------------------------------- /src/@types/markdown-it-task-lists.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/@types/markdown-it-task-lists.d.ts -------------------------------------------------------------------------------- /src/__tests__/jupyterlab-quarto.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/__tests__/jupyterlab-quarto.spec.ts -------------------------------------------------------------------------------- /src/ast/ast.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/ast/ast.ts -------------------------------------------------------------------------------- /src/const.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/const.ts -------------------------------------------------------------------------------- /src/hooks/codemirror.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/hooks/codemirror.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/manager.ts -------------------------------------------------------------------------------- /src/plugins/callouts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/callouts.ts -------------------------------------------------------------------------------- /src/plugins/cites.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/cites.ts -------------------------------------------------------------------------------- /src/plugins/decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/decorator.ts -------------------------------------------------------------------------------- /src/plugins/divs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/divs.ts -------------------------------------------------------------------------------- /src/plugins/figure-divs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/figure-divs.ts -------------------------------------------------------------------------------- /src/plugins/figures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/figures.ts -------------------------------------------------------------------------------- /src/plugins/gridtables/common/gridtables/GetCells.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/gridtables/common/gridtables/GetCells.ts -------------------------------------------------------------------------------- /src/plugins/gridtables/common/gridtables/GetColumnWidths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/gridtables/common/gridtables/GetColumnWidths.ts -------------------------------------------------------------------------------- /src/plugins/gridtables/common/markdown-it/ColumnAlignments.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/gridtables/common/markdown-it/ColumnAlignments.ts -------------------------------------------------------------------------------- /src/plugins/gridtables/common/markdown-it/EmitTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/gridtables/common/markdown-it/EmitTable.ts -------------------------------------------------------------------------------- /src/plugins/gridtables/common/markdown-it/GetCharCodeAtStartOfLine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/gridtables/common/markdown-it/GetCharCodeAtStartOfLine.ts -------------------------------------------------------------------------------- /src/plugins/gridtables/common/markdown-it/GetLine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/gridtables/common/markdown-it/GetLine.ts -------------------------------------------------------------------------------- /src/plugins/gridtables/common/markdown-it/ParseTable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/gridtables/common/markdown-it/ParseTable.ts -------------------------------------------------------------------------------- /src/plugins/gridtables/common/markdown-it/ParseTableResult.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/gridtables/common/markdown-it/ParseTableResult.ts -------------------------------------------------------------------------------- /src/plugins/gridtables/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/gridtables/index.ts -------------------------------------------------------------------------------- /src/plugins/gridtables/interfaces/markdown-it/IState.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/gridtables/interfaces/markdown-it/IState.ts -------------------------------------------------------------------------------- /src/plugins/gridtables/interfaces/markdown-it/IToken.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/gridtables/interfaces/markdown-it/IToken.ts -------------------------------------------------------------------------------- /src/plugins/gridtables/interfaces/markdown-it/TRuleFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/gridtables/interfaces/markdown-it/TRuleFunction.ts -------------------------------------------------------------------------------- /src/plugins/gridtables/rules/gridtable.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/gridtables/rules/gridtable.ts -------------------------------------------------------------------------------- /src/plugins/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/index.ts -------------------------------------------------------------------------------- /src/plugins/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/math.ts -------------------------------------------------------------------------------- /src/plugins/mermaid/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/mermaid/index.ts -------------------------------------------------------------------------------- /src/plugins/shortcodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/shortcodes.ts -------------------------------------------------------------------------------- /src/plugins/spans.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/spans.ts -------------------------------------------------------------------------------- /src/plugins/table-captions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/table-captions.ts -------------------------------------------------------------------------------- /src/plugins/utils/html.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/utils/html.ts -------------------------------------------------------------------------------- /src/plugins/utils/markdownit.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/utils/markdownit.ts -------------------------------------------------------------------------------- /src/plugins/utils/tok.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/utils/tok.ts -------------------------------------------------------------------------------- /src/plugins/yaml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/plugins/yaml.ts -------------------------------------------------------------------------------- /src/providers/attrs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/attrs.ts -------------------------------------------------------------------------------- /src/providers/callouts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/callouts.ts -------------------------------------------------------------------------------- /src/providers/cites.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/cites.ts -------------------------------------------------------------------------------- /src/providers/decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/decorator.ts -------------------------------------------------------------------------------- /src/providers/deflist.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/deflist.ts -------------------------------------------------------------------------------- /src/providers/divs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/divs.ts -------------------------------------------------------------------------------- /src/providers/figure-divs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/figure-divs.ts -------------------------------------------------------------------------------- /src/providers/figures.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/figures.ts -------------------------------------------------------------------------------- /src/providers/footnotes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/footnotes.ts -------------------------------------------------------------------------------- /src/providers/gridtables.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/gridtables.ts -------------------------------------------------------------------------------- /src/providers/math.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/math.ts -------------------------------------------------------------------------------- /src/providers/mermaid.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/mermaid.ts -------------------------------------------------------------------------------- /src/providers/provider.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/provider.ts -------------------------------------------------------------------------------- /src/providers/shortcodes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/shortcodes.ts -------------------------------------------------------------------------------- /src/providers/spans.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/spans.ts -------------------------------------------------------------------------------- /src/providers/sub.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/sub.ts -------------------------------------------------------------------------------- /src/providers/sup.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/sup.ts -------------------------------------------------------------------------------- /src/providers/table-captions.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/table-captions.ts -------------------------------------------------------------------------------- /src/providers/tasklists.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/tasklists.ts -------------------------------------------------------------------------------- /src/providers/yaml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/providers/yaml.ts -------------------------------------------------------------------------------- /src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/types.ts -------------------------------------------------------------------------------- /src/widgets.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/src/widgets.ts -------------------------------------------------------------------------------- /style/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/style/base.css -------------------------------------------------------------------------------- /style/index.css: -------------------------------------------------------------------------------- 1 | @import 'base.css'; 2 | -------------------------------------------------------------------------------- /style/index.js: -------------------------------------------------------------------------------- 1 | import './base.css'; 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsconfig.test.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig" 3 | } 4 | -------------------------------------------------------------------------------- /ui-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/ui-tests/README.md -------------------------------------------------------------------------------- /ui-tests/jupyter_server_test_config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/ui-tests/jupyter_server_test_config.py -------------------------------------------------------------------------------- /ui-tests/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/ui-tests/package.json -------------------------------------------------------------------------------- /ui-tests/playwright.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/ui-tests/playwright.config.js -------------------------------------------------------------------------------- /ui-tests/tests/jupyterlab-quarto.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/ui-tests/tests/jupyterlab-quarto.spec.ts -------------------------------------------------------------------------------- /ui-tests/yarn.lock: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/quarto-dev/jupyterlab-quarto/HEAD/yarn.lock --------------------------------------------------------------------------------