{"_id":"@deathbeds/jupikchr","_rev":"1-0799041c428ae11c7ff3a606d0f8e5a9","name":"@deathbeds/jupikchr","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@deathbeds/jupikchr","version":"0.1.0","description":"pikchr text-based diagrams for JupyterLab, etc.","license":"BSD-3-Clause","author":{"name":"jupikchr contributors"},"homepage":"https://github.com/deathbeds/jupikchr","repository":{"type":"git","url":"git+https://github.com/deathbeds/jupikchr.git"},"bugs":{"url":"https://github.com/deathbeds/jupikchr/issues"},"main":"lib/index.js","scripts":{"dist:npm":"cd ../../dist && npm pack ../packages/jupikchr","labextension:build":"jupyter labextension build .","labextension:build:cov":"tsc -b src/tsconfig.cov.json && jupyter labextension build .","watch":"jupyter labextension watch ."},"types":"lib/index.d.ts","dependencies":{"@agoose77/jupyterlab-markup":"^1.0.0 || ^2.0.0","@jupyter-widgets/base":"^4.0.0 || ^6.0.0","@jupyter-widgets/controls":"^3.0.0 || ^5.0.0","@jupyter-widgets/jupyterlab-manager":"^3.0.0 || ^5.0.0","@jupyterlab/application":"^3.4.0","pikchr-wasm":"^2.0.0"},"devDependencies":{"@jupyterlab/builder":"^3.4.8","@types/markdown-it":"^12.2.3","markdown-it":"^12.2.3"},"jupyterlab":{"extension":"lib/plugin.js","mimeExtension":"lib/mime.js","outputDir":"../../src/jupikchr/_d/share/jupyter/labextensions/@deathbeds/jupikchr","schemaDir":"schema","webpackConfig":"./webpack.config.js","sharedPackages":{"@agoose77/jupyterlab-markup":{"bundled":false,"singleton":true},"pikchr-wasm":{"bundled":true},"@jupyter-widgets/base":{"bundled":false,"singleton":true},"@jupyter-widgets/controls":{"bundled":false,"singleton":true}}},"_id":"@deathbeds/jupikchr@0.1.0","_integrity":"sha512-cybzyLh9DXKM4cp7AGfJ4GVAmWRJSpaR7+kzlqpzWnMjT8YMnXnUnqQDyuKNc4pzY6/ehCn4SjNgIIRbMH8U8A==","_resolved":"/home/weg/Downloads/jupikchr-5/deathbeds-jupikchr-0.1.0.tgz","_from":"file:deathbeds-jupikchr-0.1.0.tgz","_nodeVersion":"16.17.1","_npmVersion":"8.15.0","dist":{"integrity":"sha512-cybzyLh9DXKM4cp7AGfJ4GVAmWRJSpaR7+kzlqpzWnMjT8YMnXnUnqQDyuKNc4pzY6/ehCn4SjNgIIRbMH8U8A==","shasum":"8a5928e3edf8d44d174851f91bb4aa021ceb6a04","tarball":"https://registry.npmjs.org/@deathbeds/jupikchr/-/jupikchr-0.1.0.tgz","fileCount":44,"unpackedSize":49000,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7osn6shiWGYEBOF7iHRoYddYpgYZ4QLmdjdA3S3dVKwIhAPsqKOw0Ey2vsHCDwFJgJtrwuxhPUdZZsa7+xkE4NiuV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjhiSpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoG8RAAoapbhiU1prGM/xy+RvO2/W3ixrS2zcddkL1R4DmAQ82vHLos\r\nK+LwpN5ni8bhl29ANVeeAYgkr+7Xl0y4L0Xbe07Wjq7EZiu4KushfTDKsI4u\r\nyNnugaCaKxjfbeHbkc5th1+eU0RMAoWqz4Us1286KuNTKCGCd+wkML7kz958\r\nMCpe7ij5tJMwP0aq+HjEexyYzCbkikAGRy6qLYnovt/R+6rQTCMVCx+jJW8W\r\nCsWY5jgdZxz8htcIGNZathhw3vk7jO8lzq34rwSpJHcfgV5VFA4avZmCILvG\r\nycrSL3jTw4G6ErJjMAMo2f6CpIBF/uUNy6FecokpqqCCMR5m1ScnaQ6c1lqu\r\nAvI6GDJiRB7csAsNRmRTBHaK3bzO3xb3ZMUliYUpKtIOKjt+P1FuMiPngV/R\r\nju1NzCIrL6uDr13unL6Fz3Yer7x84ewXlipiZAmDlJqA74lvVH7iHV2SHmaS\r\nUwpNM6DtlUH/bIgxKJJWOz6e2vVRCp1hZRg0FJzdYvJvV0nARCDaqHtXNRwA\r\nH3SjVbWWq+Rz928MlLmL44gb/pANoVWk+9IvAanr1FRHbPWsaxWnZerp+PnE\r\nGyI5rzmakF+qKi0c388L/PVGVv3zbzDgpO/0uv/pkhrrAmo2w7Q9D8zSjIye\r\nYF8VkESlIdWRtJ0bspowkkGCp1LVsqow4DY=\r\n=nsp/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bollwyvl","email":"nick.bollweg@gmail.com"},"directories":{},"maintainers":[{"name":"bollwyvl","email":"nick.bollweg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jupikchr_0.1.0_1669735593518_0.5594698855050855"},"_hasShrinkwrap":false},"0.2.0":{"name":"@deathbeds/jupikchr","version":"0.2.0","description":"pikchr text-based diagrams for JupyterLab, etc.","license":"BSD-3-Clause","author":{"name":"jupikchr contributors"},"homepage":"https://github.com/deathbeds/jupikchr","repository":{"type":"git","url":"git+https://github.com/deathbeds/jupikchr.git"},"bugs":{"url":"https://github.com/deathbeds/jupikchr/issues"},"main":"lib/index.js","scripts":{"dist:npm":"cd ../../dist && npm pack ../packages/jupikchr","labextension:build":"jupyter labextension build .","labextension:build:cov":"tsc -b src/tsconfig.cov.json && jupyter labextension build .","watch":"jupyter labextension watch ."},"types":"lib/index.d.ts","dependencies":{"@agoose77/jupyterlab-markup":"^1.0.0 || ^2.0.0","@deathbeds/codemirror-pikchr":"^0.2.0","@jupyter-widgets/base":"^4.0.0 || ^6.0.0","@jupyter-widgets/controls":"^3.0.0 || ^5.0.0","@jupyter-widgets/jupyterlab-manager":"^3.0.0 || ^5.0.0","@jupyterlab/application":"^3.4.0","@jupyterlab/launcher":"^3.4.0"},"devDependencies":{"@jupyterlab/builder":"^3.4.8","@types/markdown-it":"^12.2.3","markdown-it":"^12.2.3"},"jupyterlab":{"extension":"lib/plugin.js","mimeExtension":"lib/mime.js","outputDir":"../../src/jupikchr/_d/share/jupyter/labextensions/@deathbeds/jupikchr","schemaDir":"schema","webpackConfig":"./webpack.config.js","sharedPackages":{"@agoose77/jupyterlab-markup":{"bundled":false,"singleton":true},"@jupyter-widgets/base":{"bundled":false,"singleton":true},"@jupyter-widgets/controls":{"bundled":false,"singleton":true},"@deathbeds/codemirror-pikchr":{"bundled":true}}},"_id":"@deathbeds/jupikchr@0.2.0","_integrity":"sha512-G9zTuJmcNGyGxn+Y96zA8xy/nMgAp/fi/u0Jx5exmry//4UXwSo98WwuSbZIin9GiRalGqoJL3O+4LhmzTc6NA==","_resolved":"/home/weg/Downloads/jupikchr-dist-33/deathbeds-jupikchr-0.2.0.tgz","_from":"file:deathbeds-jupikchr-0.2.0.tgz","_nodeVersion":"18.12.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-G9zTuJmcNGyGxn+Y96zA8xy/nMgAp/fi/u0Jx5exmry//4UXwSo98WwuSbZIin9GiRalGqoJL3O+4LhmzTc6NA==","shasum":"31bb92ed73787935c38ee025beb81578ef7a92c2","tarball":"https://registry.npmjs.org/@deathbeds/jupikchr/-/jupikchr-0.2.0.tgz","fileCount":44,"unpackedSize":187108,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1USbWLx0EeDUcNqPtxJhv42Fq/BgKSaqPB3Hn2blTTAiB9GDAAu+Ftd1q3AFSpme5uQAeuGqO6sMEdl03/y+d6GA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlijrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnXRAAlO5AcuHx6/dRIVgxSIOx5afe2Oh4N/TwgyEWTVmotjYl/PdB\r\nIjXzvt5QqHSIxATK1gp+RHDMFxQ9Bj4G/lZUJ+aiR3Gf1bud8T78xdoiigBF\r\n6A5P56z2zWxXjRInqIahX3NaKhBpbvFqMLEKj6Wo4UYcIra6RedrCPSGZUO7\r\nHto0m1ENfTIhMNNmFvV8c4YkvJhIbFRqps++mPAeufxv2H4vwJoPBNANvx3n\r\n1A1ZrspPi8zU7dsxowj7h2XDNmXYt1rpvLs65ewtuRh6yrQtxJ70t70zANin\r\nTb4OEN5MP81yj/VN0EfTBtT5MwDze5Rvb/S0BTo47b6C2i6p3dcUVZDW6QqD\r\nSHJULAGStllFbbYh+k4nncJ1Lu2WWRC/ILmkagIINH2OexLFBTWsZTJiuOhg\r\ndK5NNvFtJHdS1LFg/96UhL1l47v4FyJGgnp0ObJK65h+OJg4gAfLUZsHC31n\r\nUGGEmEfeb1SNOBGiL9ikDoovdKC6W/NWu356Kd2Y07TlynguP+49lwTi4wnD\r\nz5bP4XoethR0UFFRJUhISkMu+PfXj3Jz8kP4Ignm0SWEHg1ijJtV1i63rMcu\r\nGS7VTriPYNmNg9yfv+pCkhQZx1g/iQsHz4QMOtv/YHxNhWdBPWxuBYLg8EXj\r\nMGnifzoTqHIrhqdu4vUcBf3HMOycsVTocqA=\r\n=9br4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bollwyvl","email":"nick.bollweg@gmail.com"},"directories":{},"maintainers":[{"name":"bollwyvl","email":"nick.bollweg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jupikchr_0.2.0_1670785259127_0.7291454336114176"},"_hasShrinkwrap":false}},"time":{"created":"2022-11-29T15:26:33.447Z","0.1.0":"2022-11-29T15:26:33.678Z","modified":"2022-12-11T19:00:59.402Z","0.2.0":"2022-12-11T19:00:59.300Z"},"maintainers":[{"name":"bollwyvl","email":"nick.bollweg@gmail.com"}],"description":"pikchr text-based diagrams for JupyterLab, etc.","homepage":"https://github.com/deathbeds/jupikchr","repository":{"type":"git","url":"git+https://github.com/deathbeds/jupikchr.git"},"author":{"name":"jupikchr contributors"},"bugs":{"url":"https://github.com/deathbeds/jupikchr/issues"},"license":"BSD-3-Clause","readme":"# `jupickhr`\n\n|        docs         |                      install                      |       extend        |                        demo                         |\n| :-----------------: | :-----------------------------------------------: | :-----------------: | :-------------------------------------------------: |\n| [![rtd-badge]][rtd] | [![pypi-badge]][pypi]<br/>[![conda-badge]][conda] | [![npm-badge]][npm] | [![binder-badge]][binder]<br/>[![lite-badge]][lite] |\n\n> [pikchr] text-based diagrams for [JupyterLab], etc.\n\n[pikchr]: https://pikchr.org\n[jupyterlab]: https://github.com/jupyterlab/jupyterlab\n[binder-badge]: https://mybinder.org/badge_logo.svg\n[binder]:\n  https://mybinder.org/v2/gh/deathbeds/jupikchr/HEAD?urlpath=lab%2Ftree%2Fexamples%2FREADME.ipynb\n[rtd-badge]: https://readthedocs.org/projects/jupikchr/badge/?version=latest\n[rtd]: https://jupikchr.readthedocs.io\n[conda-badge]: https://img.shields.io/conda/vn/conda-forge/jupikchr\n[conda]: https://anaconda.org/conda-forge/jupikchr\n[pypi-badge]: https://img.shields.io/pypi/v/jupikchr\n[pypi]: https://pypi.org/project/jupikchr/\n[npm]: https://npmjs.com/package/@deathbeds/jupikchr\n[npm-badge]: https://img.shields.io/npm/v/@deathbeds/jupikchr\n[lite-badge]:\n  https://raw.githubusercontent.com/jupyterlite/jupyterlite/main/docs/_static/badge-launch.svg\n[lite]: https://jupikchr.rtfd.io/en/stable/_static/lab/index.html?path=README.ipynb\n\n## features\n\n- supports writing and rendering `pikchr` in:\n  - `pikchr` fenced code blocks in `.ipynb` cells and `.md` documents\n  - rich display for the `text/x-pikchr` MIME type\n  - _Open With... ⯈ Pikchr_ for `.pikchr` text documents\n  - `jupickhr.widget.Pikchr` for live updating\n- generates:\n  - portable `img` tags (with fixed up special entities and fonts)\n    - these can be drag-and-dropped directly into other tools, like [ipydrawio]\n  - inline SVG\n- light, dark and autodetected themes\n\n## install\n\n```bash\npip install jupikchr \"jupyterlab>=3.4,<4\"\n```\n\nor\n\n```bash\nmamba install -c conda-forge jupikchr \"jupyterlab>=3.4,<4\"\n```\n\nor\n\n```bash\nconda install -c conda-forge jupikchr \"jupyterlab>=3.4,<4\"\n```\n\n> If you want to integrate with, or just hack on, `jupikchr` itself, try the\n> [development installation steps][contributing].\n\n## how it works\n\n- in the browser\n  - `pikchr` source and metadata is found:\n    - in Markdown by [jupyterlab-markup]\n    - in `text/x-pikchr` rich display outputs\n    - in the Jupyter widget\n  - a WebWorker is started which loads the `pickchr` C executable, compiled to\n    WebAssembly\n    - these are vendored directly from [fossil]'s [pikchrshow]\n  - the resulting HTML is either displayed directly, or embedded inside a portable `img`\n    tag\n    - in the case of rich outputs, the `text/html` display type is also stored\n      inside the output as a fallback, e.g. for `nbconvert`\n\n[fossil]: https://fossil-scm.org\n[pikchrshow]: https://fossil-scm.org/home/pikchrshow\n[jupyterlab-markup]: https://github.com/agoose77/jupyterlab-markup\n[contributing]: https://github.com/deathbeds/jupikchr/blob/main/CONTRIBUTING.md\n[ipydrawio]: https://github.com/deathbeds/ipydrawio\n","readmeFilename":"README.md"}