{"_id":"jupyter-specta","_rev":"30-3730c4ac196efdc6e676cf2b9d152718","name":"jupyter-specta","dist-tags":{"latest":"0.5.2"},"versions":{"0.1.1":{"name":"jupyter-specta","version":"0.1.1","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.1.1","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"2e40e65609e691ac230a4a448529704c4bc9e0da","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.1.1.tgz","fileCount":43,"integrity":"sha512-DQPFcrGwMMqvwBtAcIl1OMw0Vo/i0hdqGzJAcZ67ZJE54jlPmCqyVWYyZ80hV1jgkowEdbmV7khqdsPShN53Uw==","signatures":[{"sig":"MEQCIDGIVS8dl1+k0sttMNq51eZ2p0VYqODE5QasjAXqzvimAiAYCGCCVhr8j9hHWEhARFe9N2MMPpylsFXyVAetGiLlhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54689},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.1.1.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:eslint":"eslint --ext .ts,.tsx .","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","build:labextension":"jupyter labextension build .","build:labextension:dev":"jupyter labextension build --development True ."},"_npmUser":{"name":"trungleduc","email":"leductrung.xf@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.1.1.tgz","stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-DQPFcrGwMMqvwBtAcIl1OMw0Vo/i0hdqGzJAcZ67ZJE54jlPmCqyVWYyZ80hV1jgkowEdbmV7khqdsPShN53Uw==","jupyterlab":{"extension":true,"outputDir":"specta/labextension"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"10.8.2","description":"","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"20.19.2","dependencies":{"@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.4.2","@jupyterlite/kernel":"^0.6.0","@jupyterlite/server":"^0.6.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.4.2","@jupyterlab/mainmenu":"^4.4.2","@jupyterlab/nbformat":"^4.4.2","@jupyterlab/notebook":"^4.4.2","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/contents":"^0.6.0","@jupyter-notebook/tree":"^7.4.3","@jupyterlab/docmanager":"^4.4.2","@jupyterlab/logconsole":"^4.4.2","@jupyterlab/outputarea":"^4.4.2","@jupyterlab/rendermime":"^4.4.2","@jupyterlab/application":"^4.4.2","@jupyterlab/docregistry":"^4.4.2","@jupyterlab/filebrowser":"^4.4.2","@jupyterlab/translation":"^4.4.2","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.6.0","@jupyterlab/nbconvert-css":"^4.4.2","@jupyterlab/ui-components":"^4.4.2","@jupyterlab/json-extension":"^4.4.2","@jupyterlab/settingregistry":"^4.4.2","@jupyterlab/mathjax-extension":"^4.4.2","@jupyterlite/iframe-extension":"^0.6.0","@jupyterlab/apputils-extension":"^4.4.2","@jupyterlab/notebook-extension":"^4.4.2","@jupyterlab/services-extension":"^4.4.2","@jupyterlite/services-extension":"^0.6.0","@jupyterlab/docmanager-extension":"^4.4.2","@jupyterlab/rendermime-extension":"^4.4.2","@jupyterlab/theme-dark-extension":"^4.4.2","@jupyterlab/application-extension":"^4.4.2","@jupyterlab/filebrowser-extension":"^4.4.2","@jupyterlab/theme-light-extension":"^4.4.2","@jupyterlab/translation-extension":"^4.4.2","@jupyterlite/application-extension":"^0.6.0","@jupyterlab/settingeditor-extension":"^4.4.2","@jupyterlab/markdownviewer-extension":"^4.4.2"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.4.2","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.1.1_1749675587645_0.20427701521386843","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"jupyter-specta","version":"0.1.2","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.1.2","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"882a505a3644bb83021cb4a73b79dcd93e4b767b","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.1.2.tgz","fileCount":43,"integrity":"sha512-haQbntCB6+L6NFXGM+AMRz6/h0KCtRT1BQF+0eCN+15SOQPJMyBI9KdTf0Wj60T8fdHuLMA8/dtQVl1+60K8qg==","signatures":[{"sig":"MEUCIQCpGJb7kdVA2ITIqUZxQ3XDOVglh1WE8K7J7UvFtbgtWwIgQ1acAZkxoQu/1hmPCHPKmI5lLgNn/5wcFjv8cHYD0ec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54186},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.1.2.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:eslint":"eslint --ext .ts,.tsx .","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","build:labextension":"jupyter labextension build .","build:labextension:dev":"jupyter labextension build --development True ."},"_npmUser":{"name":"trungleduc","email":"leductrung.xf@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.1.2.tgz","stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-haQbntCB6+L6NFXGM+AMRz6/h0KCtRT1BQF+0eCN+15SOQPJMyBI9KdTf0Wj60T8fdHuLMA8/dtQVl1+60K8qg==","jupyterlab":{"extension":true,"outputDir":"specta/labextension"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"10.8.2","description":"","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"20.19.2","dependencies":{"@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.4.2","@jupyterlite/kernel":"^0.6.0","@jupyterlite/server":"^0.6.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.4.2","@jupyterlab/mainmenu":"^4.4.2","@jupyterlab/nbformat":"^4.4.2","@jupyterlab/notebook":"^4.4.2","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/contents":"^0.6.0","@jupyter-notebook/tree":"^7.4.3","@jupyterlab/docmanager":"^4.4.2","@jupyterlab/logconsole":"^4.4.2","@jupyterlab/outputarea":"^4.4.2","@jupyterlab/rendermime":"^4.4.2","@jupyterlab/application":"^4.4.2","@jupyterlab/docregistry":"^4.4.2","@jupyterlab/filebrowser":"^4.4.2","@jupyterlab/translation":"^4.4.2","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.6.0","@jupyterlab/nbconvert-css":"^4.4.2","@jupyterlab/ui-components":"^4.4.2","@jupyterlab/json-extension":"^4.4.2","@jupyterlab/settingregistry":"^4.4.2","@jupyterlab/mathjax-extension":"^4.4.2","@jupyterlite/iframe-extension":"^0.6.0","@jupyterlab/apputils-extension":"^4.4.2","@jupyterlab/notebook-extension":"^4.4.2","@jupyterlab/services-extension":"^4.4.2","@jupyterlite/services-extension":"^0.6.0","@jupyterlab/docmanager-extension":"^4.4.2","@jupyterlab/rendermime-extension":"^4.4.2","@jupyterlab/theme-dark-extension":"^4.4.2","@jupyterlab/application-extension":"^4.4.2","@jupyterlab/filebrowser-extension":"^4.4.2","@jupyterlab/theme-light-extension":"^4.4.2","@jupyterlab/translation-extension":"^4.4.2","@jupyterlite/application-extension":"^0.6.0","@jupyterlab/settingeditor-extension":"^4.4.2","@jupyterlab/markdownviewer-extension":"^4.4.2"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended"],"plugins":["@typescript-eslint"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.4.2","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.1.2_1749717148851_0.7645392439902248","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"jupyter-specta","version":"0.1.3","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.1.3","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"89ca28b781329b4a328d7f6cbf76a8f35c48e3f2","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.1.3.tgz","fileCount":63,"integrity":"sha512-/uSybgukUoQeenTDhkn5s0s3I6DhF1LBLbgiPCv5WKuJMMUMPeeYLuZiZTypY9w4ZuDAL9Q1Dt3WcP6peqe4Rg==","signatures":[{"sig":"MEYCIQD/G9d687e9noKF26H2yrEbeAzleJGRQY9m603b28dsXQIhAMQGzm+Qtw0aHi7T7T/SJvDCszEJaJWcFrOFh3BnDhG1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86923},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.1.3.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:eslint":"eslint --ext .ts,.tsx .","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","build:labextension":"jupyter labextension build .","build:labextension:dev":"jupyter labextension build --development True ."},"_npmUser":{"name":"trungleduc","actor":{"name":"trungleduc","type":"user","email":"leductrung.xf@gmail.com"},"email":"leductrung.xf@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.1.3.tgz","stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-/uSybgukUoQeenTDhkn5s0s3I6DhF1LBLbgiPCv5WKuJMMUMPeeYLuZiZTypY9w4ZuDAL9Q1Dt3WcP6peqe4Rg==","jupyterlab":{"extension":true,"outputDir":"specta/labextension"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"10.8.2","description":"","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.4.2","@jupyterlite/kernel":"^0.6.2","@jupyterlite/server":"^0.6.2","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.4.2","@jupyterlab/mainmenu":"^4.4.2","@jupyterlab/nbformat":"^4.4.2","@jupyterlab/notebook":"^4.4.2","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/contents":"^0.6.2","@jupyter-notebook/tree":"^7.4.3","@jupyterlab/docmanager":"^4.4.2","@jupyterlab/logconsole":"^4.4.2","@jupyterlab/outputarea":"^4.4.2","@jupyterlab/rendermime":"^4.4.2","@jupyterlab/application":"^4.4.2","@jupyterlab/docregistry":"^4.4.2","@jupyterlab/filebrowser":"^4.4.2","@jupyterlab/translation":"^4.4.2","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.6.2","@jupyterlab/nbconvert-css":"^4.4.2","@jupyterlab/ui-components":"^4.4.2","@jupyterlab/json-extension":"^4.4.2","@jupyterlab/settingregistry":"^4.4.2","@jupyterlab/mathjax-extension":"^4.4.2","@jupyterlite/iframe-extension":"^0.6.2","@jupyterlab/apputils-extension":"^4.4.2","@jupyterlab/notebook-extension":"^4.4.2","@jupyterlab/services-extension":"^4.4.2","@jupyterlite/services-extension":"^0.6.2","@jupyterlab/docmanager-extension":"^4.4.2","@jupyterlab/rendermime-extension":"^4.4.2","@jupyterlab/theme-dark-extension":"^4.4.2","@jupyterlab/application-extension":"^4.4.2","@jupyterlab/filebrowser-extension":"^4.4.2","@jupyterlab/theme-light-extension":"^4.4.2","@jupyterlab/translation-extension":"^4.4.2","@jupyterlite/application-extension":"^0.6.2","@jupyterlab/settingeditor-extension":"^4.4.2","@jupyterlab/markdownviewer-extension":"^4.4.2"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.4.2","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.1.3_1750893675309_0.6669938053391511","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"jupyter-specta","version":"0.1.4","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.1.4","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"f1820cc6a808401a40f031a76226cbb7f21da635","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.1.4.tgz","fileCount":67,"integrity":"sha512-CH6NX3dgccWvRD+bJ756wJlKkKrgpN+CeY3ITmyWA+eD3fW8NeWIMM5OyucC/fuUFq+VM6/sZZrRDaYTemt9fA==","signatures":[{"sig":"MEQCIDX+ACqFYe85Mt2W5x9Fbw2hOF9I1bDwDuPGhohs9LqwAiBV87xHefmBIiZ+9hIAS/2yhTsDPDozeZuGrUTb1rPJVw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92964},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.1.4.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:eslint":"eslint --ext .ts,.tsx .","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","build:labextension":"jupyter labextension build .","build:labextension:dev":"jupyter labextension build --development True ."},"_npmUser":{"name":"trungleduc","actor":{"name":"trungleduc","type":"user","email":"leductrung.xf@gmail.com"},"email":"leductrung.xf@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.1.4.tgz","stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-CH6NX3dgccWvRD+bJ756wJlKkKrgpN+CeY3ITmyWA+eD3fW8NeWIMM5OyucC/fuUFq+VM6/sZZrRDaYTemt9fA==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"10.8.2","description":"","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.4.2","@jupyterlite/kernel":"^0.6.2","@jupyterlite/server":"^0.6.2","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.4.2","@jupyterlab/mainmenu":"^4.4.2","@jupyterlab/nbformat":"^4.4.2","@jupyterlab/notebook":"^4.4.2","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/contents":"^0.6.2","@jupyter-notebook/tree":"^7.4.3","@jupyterlab/docmanager":"^4.4.2","@jupyterlab/logconsole":"^4.4.2","@jupyterlab/outputarea":"^4.4.2","@jupyterlab/rendermime":"^4.4.2","@jupyterlab/application":"^4.4.2","@jupyterlab/docregistry":"^4.4.2","@jupyterlab/filebrowser":"^4.4.2","@jupyterlab/translation":"^4.4.2","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.6.2","@jupyterlab/nbconvert-css":"^4.4.2","@jupyterlab/ui-components":"^4.4.2","@jupyterlab/json-extension":"^4.4.2","@jupyterlab/settingregistry":"^4.4.2","@jupyterlab/mathjax-extension":"^4.4.2","@jupyterlite/iframe-extension":"^0.6.2","@jupyterlab/apputils-extension":"^4.4.2","@jupyterlab/notebook-extension":"^4.4.2","@jupyterlab/services-extension":"^4.4.2","@jupyterlite/services-extension":"^0.6.2","@jupyterlab/docmanager-extension":"^4.4.2","@jupyterlab/rendermime-extension":"^4.4.2","@jupyterlab/theme-dark-extension":"^4.4.2","@jupyterlab/application-extension":"^4.4.2","@jupyterlab/filebrowser-extension":"^4.4.2","@jupyterlab/theme-light-extension":"^4.4.2","@jupyterlab/translation-extension":"^4.4.2","@jupyterlite/application-extension":"^0.6.2","@jupyterlab/settingeditor-extension":"^4.4.2","@jupyterlab/markdownviewer-extension":"^4.4.2"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.4.2","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.1.4_1751364841260_0.10088523941346361","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"jupyter-specta","version":"0.1.5","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.1.5","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"65c0b083e3968092bf7b3ea51a26bfb68b3334ed","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.1.5.tgz","fileCount":67,"integrity":"sha512-Qfm7w6gI+EMzspjvnQHknqvpm0GH6vNoj7LGuTuqlkNTvyBXc2uTS9TK0DapgKr0z3lFN+egYGAHkQHYhz4RYg==","signatures":[{"sig":"MEQCIDWIz4sLr5Rya7YmcG8fp8FKDfPKpa1pzYVuFgD3pg12AiBf98Lg/bR7Z/MVDHS81zT5AzZ27Uj701DJ+sicXso4Iw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":94122},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.1.5.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:eslint":"eslint --ext .ts,.tsx .","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","build:labextension":"jupyter labextension build .","build:labextension:dev":"jupyter labextension build --development True ."},"_npmUser":{"name":"trungleduc","actor":{"name":"trungleduc","type":"user","email":"leductrung.xf@gmail.com"},"email":"leductrung.xf@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.1.5.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-Qfm7w6gI+EMzspjvnQHknqvpm0GH6vNoj7LGuTuqlkNTvyBXc2uTS9TK0DapgKr0z3lFN+egYGAHkQHYhz4RYg==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"10.8.2","description":"","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.4.2","@jupyterlite/kernel":"^0.6.2","@jupyterlite/server":"^0.6.2","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.4.2","@jupyterlab/mainmenu":"^4.4.2","@jupyterlab/nbformat":"^4.4.2","@jupyterlab/notebook":"^4.4.2","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/contents":"^0.6.2","@jupyter-notebook/tree":"^7.4.3","@jupyterlab/docmanager":"^4.4.2","@jupyterlab/logconsole":"^4.4.2","@jupyterlab/outputarea":"^4.4.2","@jupyterlab/rendermime":"^4.4.2","@jupyterlab/application":"^4.4.2","@jupyterlab/docregistry":"^4.4.2","@jupyterlab/filebrowser":"^4.4.2","@jupyterlab/translation":"^4.4.2","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.6.2","@jupyterlab/nbconvert-css":"^4.4.2","@jupyterlab/ui-components":"^4.4.2","@jupyterlab/json-extension":"^4.4.2","@jupyterlab/settingregistry":"^4.4.2","@jupyterlab/console-extension":"^4.4.2","@jupyterlab/mathjax-extension":"^4.4.2","@jupyterlite/iframe-extension":"^0.6.2","@jupyterlab/apputils-extension":"^4.4.2","@jupyterlab/notebook-extension":"^4.4.2","@jupyterlab/services-extension":"^4.4.2","@jupyterlite/services-extension":"^0.6.2","@jupyterlab/docmanager-extension":"^4.4.2","@jupyterlab/rendermime-extension":"^4.4.2","@jupyterlab/theme-dark-extension":"^4.4.2","@jupyterlab/application-extension":"^4.4.2","@jupyterlab/filebrowser-extension":"^4.4.2","@jupyterlab/theme-light-extension":"^4.4.2","@jupyterlab/translation-extension":"^4.4.2","@jupyterlite/application-extension":"^0.6.2","@jupyterlab/settingeditor-extension":"^4.4.2","@jupyterlab/ui-components-extension":"~4.4.2","@jupyterlab/markdownviewer-extension":"^4.4.2"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.4.2","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.1.5_1751410132913_0.41026571500690623","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"jupyter-specta","version":"0.1.6","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.1.6","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"a7583e73969f2709f16fe61275ccb1377da90c44","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.1.6.tgz","fileCount":67,"integrity":"sha512-jS+j5HOCA+OeYYDbqUcNtNkQa12CMtcICgdExRY3eqWsFWIRNfuJYUzraTPR/zUHDg0PmW5Y9sfvkbbsXTCpFg==","signatures":[{"sig":"MEUCIBhFisO+8wXkGWsYNfhe4eAcQsDsxDBdn776PbYg6r3AAiEArLShcK72Y8XVpLuTapZkxBAOXD1XguKzaKdTjQSWgZw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98425},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.1.6.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:eslint":"eslint --ext .ts,.tsx .","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","build:labextension":"jupyter labextension build .","build:labextension:dev":"jupyter labextension build --development True ."},"_npmUser":{"name":"trungleduc","actor":{"name":"trungleduc","type":"user","email":"leductrung.xf@gmail.com"},"email":"leductrung.xf@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.1.6.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-jS+j5HOCA+OeYYDbqUcNtNkQa12CMtcICgdExRY3eqWsFWIRNfuJYUzraTPR/zUHDg0PmW5Y9sfvkbbsXTCpFg==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"10.8.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"20.19.2","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.4.2","@jupyterlite/kernel":"^0.6.2","@jupyterlite/server":"^0.6.2","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.4.2","@jupyterlab/mainmenu":"^4.4.2","@jupyterlab/nbformat":"^4.4.2","@jupyterlab/notebook":"^4.4.2","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/contents":"^0.6.2","@jupyter-notebook/tree":"^7.4.3","@jupyterlab/docmanager":"^4.4.2","@jupyterlab/logconsole":"^4.4.2","@jupyterlab/outputarea":"^4.4.2","@jupyterlab/rendermime":"^4.4.2","@jupyterlab/application":"^4.4.2","@jupyterlab/docregistry":"^4.4.2","@jupyterlab/filebrowser":"^4.4.2","@jupyterlab/translation":"^4.4.2","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.6.2","@jupyterlab/nbconvert-css":"^4.4.2","@jupyterlab/ui-components":"^4.4.2","@jupyterlab/json-extension":"^4.4.2","@jupyterlab/settingregistry":"^4.4.2","@jupyterlab/console-extension":"^4.4.2","@jupyterlab/mathjax-extension":"^4.4.2","@jupyterlite/iframe-extension":"^0.6.2","@jupyterlab/apputils-extension":"^4.4.2","@jupyterlab/notebook-extension":"^4.4.2","@jupyterlab/services-extension":"^4.4.2","@jupyterlite/services-extension":"^0.6.2","@jupyterlab/docmanager-extension":"^4.4.2","@jupyterlab/rendermime-extension":"^4.4.2","@jupyterlab/theme-dark-extension":"^4.4.2","@jupyterlab/application-extension":"^4.4.2","@jupyterlab/filebrowser-extension":"^4.4.2","@jupyterlab/theme-light-extension":"^4.4.2","@jupyterlab/translation-extension":"^4.4.2","@jupyterlite/application-extension":"^0.6.2","@jupyterlab/settingeditor-extension":"^4.4.2","@jupyterlab/ui-components-extension":"~4.4.2","@jupyterlab/markdownviewer-extension":"^4.4.2"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.4.2","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.1.6_1751822137550_0.06579227536445953","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"jupyter-specta","version":"0.1.7","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.1.7","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"1055e04bac938be9e0a165e709eb4388c0b84ed1","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.1.7.tgz","fileCount":67,"integrity":"sha512-mGw9kPyT2m6FVwaJD8J8POvIE7pXm0BE8dnUMMV80Z1v1Cu7NAbFpPjxwz0TKqYqjLj1OVOfjkLgXrRNA6eGNg==","signatures":[{"sig":"MEUCIQC28UhIiCWsSklmCGu0Ay6tEntEvktUMSbaPOPrlCPfLQIgX6gPHKVIuYkT5eimv94yPgp7ME6SDhH9N4OJjOFlyBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98593},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.1.7.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:eslint":"eslint --ext .ts,.tsx .","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","build:labextension":"jupyter labextension build .","build:labextension:dev":"jupyter labextension build --development True ."},"_npmUser":{"name":"trungleduc","email":"leductrung.xf@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.1.7.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-mGw9kPyT2m6FVwaJD8J8POvIE7pXm0BE8dnUMMV80Z1v1Cu7NAbFpPjxwz0TKqYqjLj1OVOfjkLgXrRNA6eGNg==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"10.8.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"20.19.4","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.4.2","@jupyterlite/kernel":"^0.6.2","@jupyterlite/server":"^0.6.2","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.4.2","@jupyterlab/mainmenu":"^4.4.2","@jupyterlab/nbformat":"^4.4.2","@jupyterlab/notebook":"^4.4.2","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/contents":"^0.6.2","@jupyter-notebook/tree":"^7.4.3","@jupyterlab/docmanager":"^4.4.2","@jupyterlab/logconsole":"^4.4.2","@jupyterlab/outputarea":"^4.4.2","@jupyterlab/rendermime":"^4.4.2","@jupyterlab/application":"^4.4.2","@jupyterlab/docregistry":"^4.4.2","@jupyterlab/filebrowser":"^4.4.2","@jupyterlab/imageviewer":"^4.4.2","@jupyterlab/translation":"^4.4.2","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.6.2","@jupyterlab/nbconvert-css":"^4.4.2","@jupyterlab/ui-components":"^4.4.2","@jupyterlab/json-extension":"^4.4.2","@jupyterlab/settingregistry":"^4.4.2","@jupyterlab/console-extension":"^4.4.2","@jupyterlab/mathjax-extension":"^4.4.2","@jupyterlite/iframe-extension":"^0.6.2","@jupyterlab/apputils-extension":"^4.4.2","@jupyterlab/notebook-extension":"^4.4.2","@jupyterlab/services-extension":"^4.4.2","@jupyterlite/services-extension":"^0.6.2","@jupyterlab/docmanager-extension":"^4.4.2","@jupyterlab/rendermime-extension":"^4.4.2","@jupyterlab/theme-dark-extension":"^4.4.2","@jupyterlab/application-extension":"^4.4.2","@jupyterlab/filebrowser-extension":"^4.4.2","@jupyterlab/imageviewer-extension":"^4.4.2","@jupyterlab/theme-light-extension":"^4.4.2","@jupyterlab/translation-extension":"^4.4.2","@jupyterlite/application-extension":"^0.6.2","@jupyterlab/settingeditor-extension":"^4.4.2","@jupyterlab/ui-components-extension":"~4.4.2","@jupyterlab/markdownviewer-extension":"^4.4.2"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.4.2","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.1.7_1753707119165_0.8456888354596737","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"jupyter-specta","version":"0.1.8","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.1.8","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"55eaec852b4368df745a1919dc8ed130d4604abd","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.1.8.tgz","fileCount":67,"integrity":"sha512-ghfZDYqi/1eG4E1CuOXW8y0bgDZ2T8Upos47gXjy4d7ftEXlyzUEDVooyC6Owenxb6x/dW344TDYPayoCL92Jg==","signatures":[{"sig":"MEUCIDHQI5MnJr8C3b8NyeL9nsoGqpCG9AFbOS3cjywa9e3wAiEA7TyDQyDoxT241530D3O7Orvm3pH6abZDeTE/nyas9M4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100325},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.1.8.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:eslint":"eslint --ext .ts,.tsx .","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","build:labextension":"jupyter labextension build .","build:labextension:dev":"jupyter labextension build --development True ."},"_npmUser":{"name":"trungleduc","email":"leductrung.xf@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.1.8.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-ghfZDYqi/1eG4E1CuOXW8y0bgDZ2T8Upos47gXjy4d7ftEXlyzUEDVooyC6Owenxb6x/dW344TDYPayoCL92Jg==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"10.8.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"20.19.4","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.4.2","@jupyterlite/kernel":"^0.6.2","@jupyterlite/server":"^0.6.2","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.4.2","@jupyterlab/mainmenu":"^4.4.2","@jupyterlab/nbformat":"^4.4.2","@jupyterlab/notebook":"^4.4.2","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/contents":"^0.6.2","@jupyter-notebook/tree":"^7.4.3","@jupyterlab/docmanager":"^4.4.2","@jupyterlab/logconsole":"^4.4.2","@jupyterlab/outputarea":"^4.4.2","@jupyterlab/rendermime":"^4.4.2","@jupyterlab/application":"^4.4.2","@jupyterlab/docregistry":"^4.4.2","@jupyterlab/filebrowser":"^4.4.2","@jupyterlab/imageviewer":"^4.4.2","@jupyterlab/translation":"^4.4.2","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.6.2","@jupyterlab/nbconvert-css":"^4.4.2","@jupyterlab/ui-components":"^4.4.2","@jupyterlab/json-extension":"^4.4.2","@jupyterlab/settingregistry":"^4.4.2","@jupyterlab/console-extension":"^4.4.2","@jupyterlab/mathjax-extension":"^4.4.2","@jupyterlite/iframe-extension":"^0.6.2","@jupyterlab/apputils-extension":"^4.4.2","@jupyterlab/notebook-extension":"^4.4.2","@jupyterlab/services-extension":"^4.4.2","@jupyterlite/services-extension":"^0.6.2","@jupyterlab/docmanager-extension":"^4.4.2","@jupyterlab/rendermime-extension":"^4.4.2","@jupyterlab/theme-dark-extension":"^4.4.2","@jupyterlab/application-extension":"^4.4.2","@jupyterlab/filebrowser-extension":"^4.4.2","@jupyterlab/imageviewer-extension":"^4.4.2","@jupyterlab/theme-light-extension":"^4.4.2","@jupyterlab/translation-extension":"^4.4.2","@jupyterlite/application-extension":"^0.6.2","@jupyterlab/settingeditor-extension":"^4.4.2","@jupyterlab/ui-components-extension":"~4.4.2","@jupyterlab/markdownviewer-extension":"^4.4.2"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.4.2","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.1.8_1753768878495_0.5226254127394891","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"jupyter-specta","version":"0.2.0","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.2.0","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"0d7935a6ba8ce0dfc4b8b6501a8a4f7cd3df70a7","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.2.0.tgz","fileCount":70,"integrity":"sha512-Ye+FsqVtgxi8Tql4mH5k3I7QTMb4C2yURIdM7Hjisnw+eY4kQKTxYU0FwKZcj2EifbmSFjo0XwWb3rup0epWBQ==","signatures":[{"sig":"MEUCIBag5OwRmTj+xRo8Z2LIKRhJ3A6fnvjl+GGwI4bxl8wkAiEAtvBDGahRu623YGNKYTp1tKnQ6lliTp6mmUf1Qy8/juA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112441},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.2.0.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"trungleduc","email":"leductrung.xf@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.2.0.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-Ye+FsqVtgxi8Tql4mH5k3I7QTMb4C2yURIdM7Hjisnw+eY4kQKTxYU0FwKZcj2EifbmSFjo0XwWb3rup0epWBQ==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"10.8.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"20.19.4","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.4.2","@jupyterlite/kernel":"^0.6.2","@jupyterlite/server":"^0.6.2","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.4.2","@jupyterlab/mainmenu":"^4.4.2","@jupyterlab/nbformat":"^4.4.2","@jupyterlab/notebook":"^4.4.2","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/contents":"^0.6.2","@jupyter-notebook/tree":"^7.4.3","@jupyterlab/docmanager":"^4.4.2","@jupyterlab/logconsole":"^4.4.2","@jupyterlab/outputarea":"^4.4.2","@jupyterlab/rendermime":"^4.4.2","@jupyterlab/application":"^4.4.2","@jupyterlab/docregistry":"^4.4.2","@jupyterlab/filebrowser":"^4.4.2","@jupyterlab/imageviewer":"^4.4.2","@jupyterlab/translation":"^4.4.2","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.6.2","@jupyterlab/nbconvert-css":"^4.4.2","@jupyterlab/ui-components":"^4.4.2","@jupyterlab/json-extension":"^4.4.2","@jupyterlab/settingregistry":"^4.4.2","@jupyterlab/console-extension":"^4.4.2","@jupyterlab/mathjax-extension":"^4.4.2","@jupyterlite/iframe-extension":"^0.6.2","@jupyterlab/apputils-extension":"^4.4.2","@jupyterlab/notebook-extension":"^4.4.2","@jupyterlab/services-extension":"^4.4.2","@jupyterlite/services-extension":"^0.6.2","@jupyterlab/docmanager-extension":"^4.4.2","@jupyterlab/rendermime-extension":"^4.4.2","@jupyterlab/theme-dark-extension":"^4.4.2","@jupyterlab/application-extension":"^4.4.2","@jupyterlab/filebrowser-extension":"^4.4.2","@jupyterlab/imageviewer-extension":"^4.4.2","@jupyterlab/theme-light-extension":"^4.4.2","@jupyterlab/translation-extension":"^4.4.2","@jupyterlite/application-extension":"^0.6.2","@jupyterlab/settingeditor-extension":"^4.4.2","@jupyterlab/ui-components-extension":"~4.4.2","@jupyterlab/markdownviewer-extension":"^4.4.2"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.4.2","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.2.0_1753972814656_0.09607352920286805","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"jupyter-specta","version":"0.2.1","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.2.1","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"35aac39172e65220e70bc93241b7f0ae967c23d3","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.2.1.tgz","fileCount":70,"integrity":"sha512-G4zFHjdlh9I0QaLLV7QJWu1X3CT4A8Yj9S+JxIjfVw8n2ZYlfA7IkAGe8vS3MGfv84lmhb/iRvwLBUZVZkJgkA==","signatures":[{"sig":"MEYCIQDiICvHILdkX00N0UyTnmKSN2HSu9S2n/EdJPIPrKXUHQIhAJQVo1VHP7ym3opY/TTuk89mt+VpFHPqglzIuCwS1ud9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112570},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.2.1.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"trungleduc","email":"leductrung.xf@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.2.1.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-G4zFHjdlh9I0QaLLV7QJWu1X3CT4A8Yj9S+JxIjfVw8n2ZYlfA7IkAGe8vS3MGfv84lmhb/iRvwLBUZVZkJgkA==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"10.8.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"20.19.4","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.4.2","@jupyterlite/kernel":"^0.6.2","@jupyterlite/server":"^0.6.2","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.4.2","@jupyterlab/mainmenu":"^4.4.2","@jupyterlab/nbformat":"^4.4.2","@jupyterlab/notebook":"^4.4.2","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/contents":"^0.6.2","@jupyter-notebook/tree":"^7.4.3","@jupyterlab/docmanager":"^4.4.2","@jupyterlab/logconsole":"^4.4.2","@jupyterlab/outputarea":"^4.4.2","@jupyterlab/rendermime":"^4.4.2","@jupyterlab/application":"^4.4.2","@jupyterlab/docregistry":"^4.4.2","@jupyterlab/filebrowser":"^4.4.2","@jupyterlab/imageviewer":"^4.4.2","@jupyterlab/translation":"^4.4.2","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.6.2","@jupyterlab/nbconvert-css":"^4.4.2","@jupyterlab/ui-components":"^4.4.2","@jupyterlab/json-extension":"^4.4.2","@jupyterlab/settingregistry":"^4.4.2","@jupyterlab/console-extension":"^4.4.2","@jupyterlab/mathjax-extension":"^4.4.2","@jupyterlite/iframe-extension":"^0.6.2","@jupyterlab/apputils-extension":"^4.4.2","@jupyterlab/notebook-extension":"^4.4.2","@jupyterlab/services-extension":"^4.4.2","@jupyterlite/services-extension":"^0.6.2","@jupyterlab/docmanager-extension":"^4.4.2","@jupyterlab/rendermime-extension":"^4.4.2","@jupyterlab/theme-dark-extension":"^4.4.2","@jupyterlab/application-extension":"^4.4.2","@jupyterlab/filebrowser-extension":"^4.4.2","@jupyterlab/imageviewer-extension":"^4.4.2","@jupyterlab/theme-light-extension":"^4.4.2","@jupyterlab/translation-extension":"^4.4.2","@jupyterlite/application-extension":"^0.6.2","@jupyterlab/settingeditor-extension":"^4.4.2","@jupyterlab/ui-components-extension":"~4.4.2","@jupyterlab/markdownviewer-extension":"^4.4.2"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.4.2","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.2.1_1756305265706_0.6543212236346336","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"jupyter-specta","version":"0.2.2","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.2.2","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"127d507dfdaa4914e65616534e349dc95dabd548","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.2.2.tgz","fileCount":70,"integrity":"sha512-K40YO8dQK5WJrT4JnBp8PauFeU8RyloNiQLcbICve/abz7bSIbn6c+e2x6jwbq88240632Jwsygiaw73vLmRiw==","signatures":[{"sig":"MEUCICRh870K7JQohB4eD1xgVgIZjHmxBCKjJnTW27XpdtjZAiEAsGAuJbj+DOBpRlf7y4bvJs0v2mgaYcCnWocstKj0U/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112686},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.2.2.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"trungleduc","email":"leductrung.xf@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.2.2.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-K40YO8dQK5WJrT4JnBp8PauFeU8RyloNiQLcbICve/abz7bSIbn6c+e2x6jwbq88240632Jwsygiaw73vLmRiw==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"10.8.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"20.19.4","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.4.2","@jupyterlite/kernel":"^0.6.2","@jupyterlite/server":"^0.6.2","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.4.2","@jupyterlab/mainmenu":"^4.4.2","@jupyterlab/nbformat":"^4.4.2","@jupyterlab/notebook":"^4.4.2","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/contents":"^0.6.2","@jupyter-notebook/tree":"^7.4.3","@jupyterlab/docmanager":"^4.4.2","@jupyterlab/logconsole":"^4.4.2","@jupyterlab/outputarea":"^4.4.2","@jupyterlab/rendermime":"^4.4.2","@jupyterlab/application":"^4.4.2","@jupyterlab/docregistry":"^4.4.2","@jupyterlab/filebrowser":"^4.4.2","@jupyterlab/imageviewer":"^4.4.2","@jupyterlab/translation":"^4.4.2","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.6.2","@jupyterlab/nbconvert-css":"^4.4.2","@jupyterlab/ui-components":"^4.4.2","@jupyterlab/json-extension":"^4.4.2","@jupyterlab/settingregistry":"^4.4.2","@jupyterlab/console-extension":"^4.4.2","@jupyterlab/mathjax-extension":"^4.4.2","@jupyterlite/iframe-extension":"^0.6.2","@jupyterlab/apputils-extension":"^4.4.2","@jupyterlab/notebook-extension":"^4.4.2","@jupyterlab/services-extension":"^4.4.2","@jupyterlite/services-extension":"^0.6.2","@jupyterlab/docmanager-extension":"^4.4.2","@jupyterlab/rendermime-extension":"^4.4.2","@jupyterlab/theme-dark-extension":"^4.4.2","@jupyterlab/application-extension":"^4.4.2","@jupyterlab/filebrowser-extension":"^4.4.2","@jupyterlab/imageviewer-extension":"^4.4.2","@jupyterlab/theme-light-extension":"^4.4.2","@jupyterlab/translation-extension":"^4.4.2","@jupyterlite/application-extension":"^0.6.2","@jupyterlab/settingeditor-extension":"^4.4.2","@jupyterlab/ui-components-extension":"~4.4.2","@jupyterlab/markdownviewer-extension":"^4.4.2"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.4.2","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.2.2_1756311066260_0.37635759757032505","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"jupyter-specta","version":"0.3.0","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.3.0","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"5e1bbf07a3599d245eb178c1914a737741a9ba75","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.3.0.tgz","fileCount":70,"integrity":"sha512-07BLF3ywWG//4dG3qRXZHxmLDp0TMrOLyLtjxIBBIy931N/l0LRi2FFs+NUB/cHdG7pcDnSmDm1ai16LyUerIQ==","signatures":[{"sig":"MEQCIDXGDe60iTyMfGSsV3v4oILDOSoFHPPuLelpZbNhcp7kAiAKP3KQHI5H+uGuQLtzKIZxgtTSuf2HYC/rXEhcQz7MRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":114755},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.3.0.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ce9259c-586d-43db-a197-c0ec351ea368"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.3.0.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-07BLF3ywWG//4dG3qRXZHxmLDp0TMrOLyLtjxIBBIy931N/l0LRi2FFs+NUB/cHdG7pcDnSmDm1ai16LyUerIQ==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.11.1","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.5.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.5.0","@jupyterlab/mainmenu":"^4.5.0","@jupyterlab/nbformat":"^4.5.0","@jupyterlab/notebook":"^4.5.0","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/apputils":"^0.7.0","@jupyter-notebook/tree":"^7.5.0","@jupyterlab/docmanager":"^4.5.0","@jupyterlab/logconsole":"^4.5.0","@jupyterlab/outputarea":"^4.5.0","@jupyterlab/rendermime":"^4.5.0","@jupyterlab/application":"^4.5.0","@jupyterlab/docregistry":"^4.5.0","@jupyterlab/filebrowser":"^4.5.0","@jupyterlab/imageviewer":"^4.5.0","@jupyterlab/translation":"^4.5.0","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7.0","@jupyterlab/nbconvert-css":"^4.5.0","@jupyterlab/ui-components":"^4.5.0","@jupyterlab/json-extension":"^4.5.0","@jupyterlab/settingregistry":"^4.5.0","@jupyterlab/console-extension":"^4.5.0","@jupyterlab/mathjax-extension":"^4.5.0","@jupyterlite/iframe-extension":"^0.7.0","@jupyterlab/apputils-extension":"^4.5.0","@jupyterlab/notebook-extension":"^4.5.0","@jupyterlab/services-extension":"^4.5.0","@jupyterlite/services-extension":"^0.7.0","@jupyterlab/docmanager-extension":"^4.5.0","@jupyterlab/rendermime-extension":"^4.5.0","@jupyterlab/theme-dark-extension":"^4.5.0","@jupyterlab/application-extension":"^4.5.0","@jupyterlab/filebrowser-extension":"^4.5.0","@jupyterlab/imageviewer-extension":"^4.5.0","@jupyterlab/theme-light-extension":"^4.5.0","@jupyterlab/translation-extension":"^4.5.0","@jupyterlite/application-extension":"^0.7.0","@jupyterlab/settingeditor-extension":"^4.5.0","@jupyterlab/ui-components-extension":"^4.5.0","@jupyterlab/markdownviewer-extension":"^4.5.0"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.3.0_1764538157002_0.5263254302077018","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"jupyter-specta","version":"0.3.1","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.3.1","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"3c8707a11cb01ebbfccc5735bc307be7b1385926","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.3.1.tgz","fileCount":70,"integrity":"sha512-KT+SVbxpIn20wYKrJMRfNYODHei4UM/lLcf3GuH4D3Z3ROIht1AwqC3sg+v59P7Hlfl45sVOxb7ee4VUJPDNaA==","signatures":[{"sig":"MEQCIEjUweyVYlHIidjpMbiaz1gzn13Pq3Jxg1kVOcBBwfo8AiAaX7CZwQJ1AVxzQnk2+tGm4dOdX7fcfY03u8ZK0mLRdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":115908},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.3.1.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ce9259c-586d-43db-a197-c0ec351ea368"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.3.1.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-KT+SVbxpIn20wYKrJMRfNYODHei4UM/lLcf3GuH4D3Z3ROIht1AwqC3sg+v59P7Hlfl45sVOxb7ee4VUJPDNaA==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.11.1","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.5.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.5.0","@jupyterlab/mainmenu":"^4.5.0","@jupyterlab/nbformat":"^4.5.0","@jupyterlab/notebook":"^4.5.0","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/apputils":"^0.7.0","@jupyter-notebook/tree":"^7.5.0","@jupyterlab/docmanager":"^4.5.0","@jupyterlab/logconsole":"^4.5.0","@jupyterlab/outputarea":"^4.5.0","@jupyterlab/rendermime":"^4.5.0","@jupyterlab/application":"^4.5.0","@jupyterlab/docregistry":"^4.5.0","@jupyterlab/filebrowser":"^4.5.0","@jupyterlab/imageviewer":"^4.5.0","@jupyterlab/translation":"^4.5.0","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7.0","@jupyterlab/nbconvert-css":"^4.5.0","@jupyterlab/ui-components":"^4.5.0","@jupyterlab/json-extension":"^4.5.0","@jupyterlab/settingregistry":"^4.5.0","@jupyterlab/console-extension":"^4.5.0","@jupyterlab/mathjax-extension":"^4.5.0","@jupyterlite/iframe-extension":"^0.7.0","@jupyterlab/apputils-extension":"^4.5.0","@jupyterlab/notebook-extension":"^4.5.0","@jupyterlab/services-extension":"^4.5.0","@jupyterlite/services-extension":"^0.7.0","@jupyterlab/docmanager-extension":"^4.5.0","@jupyterlab/rendermime-extension":"^4.5.0","@jupyterlab/theme-dark-extension":"^4.5.0","@jupyterlab/application-extension":"^4.5.0","@jupyterlab/filebrowser-extension":"^4.5.0","@jupyterlab/imageviewer-extension":"^4.5.0","@jupyterlab/theme-light-extension":"^4.5.0","@jupyterlab/translation-extension":"^4.5.0","@jupyterlite/application-extension":"^0.7.0","@jupyterlab/settingeditor-extension":"^4.5.0","@jupyterlab/ui-components-extension":"^4.5.0","@jupyterlab/markdownviewer-extension":"^4.5.0"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.3.1_1764627782396_0.34453608951177617","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"jupyter-specta","version":"0.3.2","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.3.2","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"35cb552c79e6609d07c7deeeb6d9a90ccf40e4bf","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.3.2.tgz","fileCount":70,"integrity":"sha512-8uHx0E2lRsJ0h+tFfpSXOxLEJsAmgsDTqiaQ8WIZb/ri5OWNDFnVL9C00hvxBakklJRCpQ5F1XpbVLFrrQboOw==","signatures":[{"sig":"MEYCIQCX2NKv4Mm5m5tKwLEPv6dM4dr0oVpxljLO7+p7O4G7iQIhAKd3oWTbZtM76bEAyjswlQPq5vDihN/U1YieAraUxqK+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117233},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.3.2.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ce9259c-586d-43db-a197-c0ec351ea368"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.3.2.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-8uHx0E2lRsJ0h+tFfpSXOxLEJsAmgsDTqiaQ8WIZb/ri5OWNDFnVL9C00hvxBakklJRCpQ5F1XpbVLFrrQboOw==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.11.1","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.5.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.5.0","@jupyterlab/mainmenu":"^4.5.0","@jupyterlab/nbformat":"^4.5.0","@jupyterlab/notebook":"^4.5.0","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/apputils":"^0.7.0","@jupyter-notebook/tree":"^7.5.0","@jupyterlab/docmanager":"^4.5.0","@jupyterlab/logconsole":"^4.5.0","@jupyterlab/outputarea":"^4.5.0","@jupyterlab/rendermime":"^4.5.0","@jupyterlab/application":"^4.5.0","@jupyterlab/docregistry":"^4.5.0","@jupyterlab/filebrowser":"^4.5.0","@jupyterlab/imageviewer":"^4.5.0","@jupyterlab/translation":"^4.5.0","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7.0","@jupyterlab/nbconvert-css":"^4.5.0","@jupyterlab/ui-components":"^4.5.0","@jupyterlab/json-extension":"^4.5.0","@jupyterlab/settingregistry":"^4.5.0","@jupyterlab/console-extension":"^4.5.0","@jupyterlab/mathjax-extension":"^4.5.0","@jupyterlite/iframe-extension":"^0.7.0","@jupyterlab/apputils-extension":"^4.5.0","@jupyterlab/notebook-extension":"^4.5.0","@jupyterlab/services-extension":"^4.5.0","@jupyterlite/services-extension":"^0.7.0","@jupyterlab/docmanager-extension":"^4.5.0","@jupyterlab/rendermime-extension":"^4.5.0","@jupyterlab/theme-dark-extension":"^4.5.0","@jupyterlab/application-extension":"^4.5.0","@jupyterlab/filebrowser-extension":"^4.5.0","@jupyterlab/imageviewer-extension":"^4.5.0","@jupyterlab/theme-light-extension":"^4.5.0","@jupyterlab/translation-extension":"^4.5.0","@jupyterlite/application-extension":"^0.7.0","@jupyterlab/settingeditor-extension":"^4.5.0","@jupyterlab/ui-components-extension":"^4.5.0","@jupyterlab/markdownviewer-extension":"^4.5.0"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.3.2_1764887489465_0.017758400103613736","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"jupyter-specta","version":"0.3.3","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.3.3","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"7386a3bb1dc31ad65d7d577e1519ad5f3f39d8db","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.3.3.tgz","fileCount":70,"integrity":"sha512-yV5n/I1QS1rXghipW9eeI94hgXIQvfn5Hn9QAxYer5zL2WW2TSZuylfBY//XW1pwYxD0EnGfF/4gNFdokqO59A==","signatures":[{"sig":"MEQCIEcTUlINupSSFbumLmaJdGVcxXN5EtHD1NmH4k0k/692AiAjiQ7LuVuq808TJNZJr/5YKhuPgh2vqe8flttKHKV2Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":117447},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.3.3.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ce9259c-586d-43db-a197-c0ec351ea368"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.3.3.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-yV5n/I1QS1rXghipW9eeI94hgXIQvfn5Hn9QAxYer5zL2WW2TSZuylfBY//XW1pwYxD0EnGfF/4gNFdokqO59A==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.11.1","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.5.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.5.0","@jupyterlab/mainmenu":"^4.5.0","@jupyterlab/nbformat":"^4.5.0","@jupyterlab/notebook":"^4.5.0","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/apputils":"^0.7.0","@jupyter-notebook/tree":"^7.5.0","@jupyterlab/docmanager":"^4.5.0","@jupyterlab/logconsole":"^4.5.0","@jupyterlab/outputarea":"^4.5.0","@jupyterlab/rendermime":"^4.5.0","@jupyterlab/application":"^4.5.0","@jupyterlab/docregistry":"^4.5.0","@jupyterlab/filebrowser":"^4.5.0","@jupyterlab/imageviewer":"^4.5.0","@jupyterlab/translation":"^4.5.0","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7.0","@jupyterlab/nbconvert-css":"^4.5.0","@jupyterlab/ui-components":"^4.5.0","@jupyterlab/json-extension":"^4.5.0","@jupyterlab/settingregistry":"^4.5.0","@jupyterlab/console-extension":"^4.5.0","@jupyterlab/mathjax-extension":"^4.5.0","@jupyterlite/iframe-extension":"^0.7.0","@jupyterlab/apputils-extension":"^4.5.0","@jupyterlab/notebook-extension":"^4.5.0","@jupyterlab/services-extension":"^4.5.0","@jupyterlite/services-extension":"^0.7.0","@jupyterlab/docmanager-extension":"^4.5.0","@jupyterlab/rendermime-extension":"^4.5.0","@jupyterlab/theme-dark-extension":"^4.5.0","@jupyterlab/application-extension":"^4.5.0","@jupyterlab/filebrowser-extension":"^4.5.0","@jupyterlab/imageviewer-extension":"^4.5.0","@jupyterlab/theme-light-extension":"^4.5.0","@jupyterlab/translation-extension":"^4.5.0","@jupyterlite/application-extension":"^0.7.0","@jupyterlab/settingeditor-extension":"^4.5.0","@jupyterlab/ui-components-extension":"^4.5.0","@jupyterlab/markdownviewer-extension":"^4.5.0"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.3.3_1765323157488_0.441762820331284","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"jupyter-specta","version":"0.3.4","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.3.4","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"228ac9e159e3b1ad6e7d6a19232966d233bb96b9","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.3.4.tgz","fileCount":70,"integrity":"sha512-Med5aajypDeXn3G/7w6a6tnuHZ4OUz7yGKjd5S6S41Mt//7uB1TxvPvTHkCKELnJBEy/9zHdoVvwQG/L0QBMIg==","signatures":[{"sig":"MEYCIQCnKt8pOEe4NVZHua6uW37loU2vNrdduOpxjbMw5w9kZwIhANW8uYhMsFaYTaZwv/3rnR70rHveTBqmE84SIue8E0qm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":119358},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.3.4.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ce9259c-586d-43db-a197-c0ec351ea368"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.3.4.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-Med5aajypDeXn3G/7w6a6tnuHZ4OUz7yGKjd5S6S41Mt//7uB1TxvPvTHkCKELnJBEy/9zHdoVvwQG/L0QBMIg==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.11.1","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.5.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.5.0","@jupyterlab/mainmenu":"^4.5.0","@jupyterlab/nbformat":"^4.5.0","@jupyterlab/notebook":"^4.5.0","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/apputils":"^0.7.0","@jupyter-notebook/tree":"^7.5.0","@jupyterlab/docmanager":"^4.5.0","@jupyterlab/logconsole":"^4.5.0","@jupyterlab/outputarea":"^4.5.0","@jupyterlab/rendermime":"^4.5.0","@jupyterlab/application":"^4.5.0","@jupyterlab/docregistry":"^4.5.0","@jupyterlab/filebrowser":"^4.5.0","@jupyterlab/imageviewer":"^4.5.0","@jupyterlab/translation":"^4.5.0","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7.0","@jupyterlab/nbconvert-css":"^4.5.0","@jupyterlab/ui-components":"^4.5.0","@jupyterlab/json-extension":"^4.5.0","@jupyterlab/settingregistry":"^4.5.0","@jupyterlab/console-extension":"^4.5.0","@jupyterlab/mathjax-extension":"^4.5.0","@jupyterlite/iframe-extension":"^0.7.0","@jupyterlab/apputils-extension":"^4.5.0","@jupyterlab/notebook-extension":"^4.5.0","@jupyterlab/services-extension":"^4.5.0","@jupyterlite/services-extension":"^0.7.0","@jupyterlab/docmanager-extension":"^4.5.0","@jupyterlab/rendermime-extension":"^4.5.0","@jupyterlab/theme-dark-extension":"^4.5.0","@jupyterlab/application-extension":"^4.5.0","@jupyterlab/filebrowser-extension":"^4.5.0","@jupyterlab/imageviewer-extension":"^4.5.0","@jupyterlab/theme-light-extension":"^4.5.0","@jupyterlab/translation-extension":"^4.5.0","@jupyterlite/application-extension":"^0.7.0","@jupyterlab/settingeditor-extension":"^4.5.0","@jupyterlab/ui-components-extension":"^4.5.0","@jupyterlab/markdownviewer-extension":"^4.5.0"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.3.4_1765651471046_0.5968635143899585","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"jupyter-specta","version":"0.3.5","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.3.5","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"0f6e3b1cc58ff497d80ef2d689f1a325d4195f95","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.3.5.tgz","fileCount":70,"integrity":"sha512-7AaKAayi1SIIOVtNn+1kBCMsMaCzZ0kz88+/TkFBtd5z/U/9p+/B9JXfYY8gqCBTer9dAePdKIFlEpcyw6Oq4w==","signatures":[{"sig":"MEQCIGYziGLqYYEvgSOm2rzCyRihQvdLSSZjRgElurxZfaIqAiBr0GOSMKm6ksDJ+pLpMxYDx88MEd2/9QVr6+Y00PDZkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120690},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.3.5.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ce9259c-586d-43db-a197-c0ec351ea368"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.3.5.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-7AaKAayi1SIIOVtNn+1kBCMsMaCzZ0kz88+/TkFBtd5z/U/9p+/B9JXfYY8gqCBTer9dAePdKIFlEpcyw6Oq4w==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.12.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.5.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.5.0","@jupyterlab/mainmenu":"^4.5.0","@jupyterlab/nbformat":"^4.5.0","@jupyterlab/notebook":"^4.5.0","@jupyterlab/services":"^7.2.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/apputils":"^0.7.0","@jupyter-notebook/tree":"^7.5.0","@jupyterlab/docmanager":"^4.5.0","@jupyterlab/logconsole":"^4.5.0","@jupyterlab/outputarea":"^4.5.0","@jupyterlab/rendermime":"^4.5.0","@jupyterlab/application":"^4.5.0","@jupyterlab/docregistry":"^4.5.0","@jupyterlab/filebrowser":"^4.5.0","@jupyterlab/imageviewer":"^4.5.0","@jupyterlab/translation":"^4.5.0","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7.0","@jupyterlab/nbconvert-css":"^4.5.0","@jupyterlab/ui-components":"^4.5.0","@jupyterlab/json-extension":"^4.5.0","@jupyterlab/settingregistry":"^4.5.0","@jupyterlab/console-extension":"^4.5.0","@jupyterlab/mathjax-extension":"^4.5.0","@jupyterlite/iframe-extension":"^0.7.0","@jupyterlab/apputils-extension":"^4.5.0","@jupyterlab/notebook-extension":"^4.5.0","@jupyterlab/services-extension":"^4.5.0","@jupyterlite/services-extension":"^0.7.0","@jupyterlab/docmanager-extension":"^4.5.0","@jupyterlab/rendermime-extension":"^4.5.0","@jupyterlab/theme-dark-extension":"^4.5.0","@jupyterlab/application-extension":"^4.5.0","@jupyterlab/filebrowser-extension":"^4.5.0","@jupyterlab/imageviewer-extension":"^4.5.0","@jupyterlab/theme-light-extension":"^4.5.0","@jupyterlab/translation-extension":"^4.5.0","@jupyterlite/application-extension":"^0.7.0","@jupyterlab/settingeditor-extension":"^4.5.0","@jupyterlab/ui-components-extension":"^4.5.0","@jupyterlab/markdownviewer-extension":"^4.5.0"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.3.5_1766406583491_0.09879216565750792","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"jupyter-specta","version":"0.4.0","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.4.0","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"28fe44f4de363c4286c2fb8c1853b965ed1e45b1","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.4.0.tgz","fileCount":70,"integrity":"sha512-jMT33AWysVI0AQGwTsECOTEjX3FuoaC/qIZ11wvNqT6jLMQq2Jkm0RwhsLYy7+8msE3fqK2uuYCvnBV8Rans1Q==","signatures":[{"sig":"MEQCIFnBxEc1VD1mqIXW5DL2EbL6a0E3RBniCfUU4kk/4KMdAiAc5CWnEKDi9FS04z1WqL6oZ4aww5Wm6Vusr6thBbvLOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122310},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.4.0.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ce9259c-586d-43db-a197-c0ec351ea368"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.4.0.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-jMT33AWysVI0AQGwTsECOTEjX3FuoaC/qIZ11wvNqT6jLMQq2Jkm0RwhsLYy7+8msE3fqK2uuYCvnBV8Rans1Q==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.12.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.5.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.5.0","@jupyterlab/mainmenu":"^4.5.0","@jupyterlab/nbformat":"^4.5.0","@jupyterlab/notebook":"^4.5.0","@jupyterlab/services":"^7.5.1","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/apputils":"^0.7.0","@jupyter-notebook/tree":"^7.5.0","@jupyterlab/docmanager":"^4.5.0","@jupyterlab/logconsole":"^4.5.0","@jupyterlab/outputarea":"^4.5.0","@jupyterlab/rendermime":"^4.5.0","@jupyterlab/application":"^4.5.0","@jupyterlab/docregistry":"^4.5.0","@jupyterlab/filebrowser":"^4.5.0","@jupyterlab/imageviewer":"^4.5.0","@jupyterlab/translation":"^4.5.0","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7.0","@jupyterlab/nbconvert-css":"^4.5.0","@jupyterlab/ui-components":"^4.5.0","@jupyterlab/json-extension":"^4.5.0","@jupyterlab/settingregistry":"^4.5.0","@jupyterlab/console-extension":"^4.5.0","@jupyterlab/mathjax-extension":"^4.5.0","@jupyterlite/iframe-extension":"^0.7.0","@jupyterlab/apputils-extension":"^4.5.0","@jupyterlab/notebook-extension":"^4.5.0","@jupyterlab/services-extension":"^4.5.0","@jupyterlite/services-extension":"^0.7.0","@jupyterlab/docmanager-extension":"^4.5.0","@jupyterlab/rendermime-extension":"^4.5.0","@jupyterlab/theme-dark-extension":"^4.5.0","@jupyterlab/application-extension":"^4.5.0","@jupyterlab/filebrowser-extension":"^4.5.0","@jupyterlab/imageviewer-extension":"^4.5.0","@jupyterlab/theme-light-extension":"^4.5.0","@jupyterlab/translation-extension":"^4.5.0","@jupyterlite/application-extension":"^0.7.0","@jupyterlab/settingeditor-extension":"^4.5.0","@jupyterlab/ui-components-extension":"^4.5.0","@jupyterlab/markdownviewer-extension":"^4.5.0"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.4.0_1767875517825_0.9983835814827513","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"jupyter-specta","version":"0.4.1","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.4.1","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"01ce33a6c5b2da5d582949393c4679c3afb54223","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.4.1.tgz","fileCount":70,"integrity":"sha512-HQqOLlMg/5abWW5e+EfLa5msthYHRDSwHTFC/LZrkxJTQYDSRQ+k7luoO1xvVxGhgM9EXnvDVNeKBWpDVseMqw==","signatures":[{"sig":"MEQCIDd0ZHegxzCHCw/MRzxOKEDblUgCjjTjF2QqZOACt9syAiBNtMDhYePDjUX/YDh0z49dJwjhLSM7Fh1Ix2bgrJoUDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":122968},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.4.1.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ce9259c-586d-43db-a197-c0ec351ea368"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.4.1.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-HQqOLlMg/5abWW5e+EfLa5msthYHRDSwHTFC/LZrkxJTQYDSRQ+k7luoO1xvVxGhgM9EXnvDVNeKBWpDVseMqw==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.12.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.5.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.5.0","@jupyterlab/mainmenu":"^4.5.0","@jupyterlab/nbformat":"^4.5.0","@jupyterlab/notebook":"^4.5.0","@jupyterlab/services":"^7.5.1","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/apputils":"^0.7.0","@jupyter-notebook/tree":"^7.5.0","@jupyterlab/docmanager":"^4.5.0","@jupyterlab/logconsole":"^4.5.0","@jupyterlab/outputarea":"^4.5.0","@jupyterlab/rendermime":"^4.5.0","@jupyterlab/application":"^4.5.0","@jupyterlab/docregistry":"^4.5.0","@jupyterlab/filebrowser":"^4.5.0","@jupyterlab/imageviewer":"^4.5.0","@jupyterlab/translation":"^4.5.0","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7.0","@jupyterlab/nbconvert-css":"^4.5.0","@jupyterlab/ui-components":"^4.5.0","@jupyterlab/json-extension":"^4.5.0","@jupyterlab/settingregistry":"^4.5.0","@jupyterlab/console-extension":"^4.5.0","@jupyterlab/mathjax-extension":"^4.5.0","@jupyterlite/iframe-extension":"^0.7.0","@jupyterlab/apputils-extension":"^4.5.0","@jupyterlab/notebook-extension":"^4.5.0","@jupyterlab/services-extension":"^4.5.0","@jupyterlite/services-extension":"^0.7.0","@jupyterlab/docmanager-extension":"^4.5.0","@jupyterlab/rendermime-extension":"^4.5.0","@jupyterlab/theme-dark-extension":"^4.5.0","@jupyterlab/application-extension":"^4.5.0","@jupyterlab/filebrowser-extension":"^4.5.0","@jupyterlab/imageviewer-extension":"^4.5.0","@jupyterlab/theme-light-extension":"^4.5.0","@jupyterlab/translation-extension":"^4.5.0","@jupyterlite/application-extension":"^0.7.0","@jupyterlab/settingeditor-extension":"^4.5.0","@jupyterlab/ui-components-extension":"^4.5.0","@jupyterlab/markdownviewer-extension":"^4.5.0"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.4.1_1767884722283_0.7585058212342486","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"jupyter-specta","version":"0.4.2","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.4.2","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"80a8e0e658919d46e67346e6f276fc26688b1946","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.4.2.tgz","fileCount":70,"integrity":"sha512-1T1pwZaD8STnA9n0Lp9359iiUTK989537aFNmW2sA4Mj8H/bFwzm+0ZsRlgCIDP8kM/DMFm9GQUVxMw6q7pexw==","signatures":[{"sig":"MEQCIBOyDaY2pOitJhsAW03/dNPFe7tyUfFCe/N+PbfiID2LAiBwFbrLNhR1FeOC/smGeNs4G7BpI46fpbR6M3dfjd/4WA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123227},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.4.2.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ce9259c-586d-43db-a197-c0ec351ea368"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.4.2.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-1T1pwZaD8STnA9n0Lp9359iiUTK989537aFNmW2sA4Mj8H/bFwzm+0ZsRlgCIDP8kM/DMFm9GQUVxMw6q7pexw==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.12.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","mock-socket":"^9.3.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.5.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.5.0","@jupyterlab/mainmenu":"^4.5.0","@jupyterlab/nbformat":"^4.5.0","@jupyterlab/notebook":"^4.5.0","@jupyterlab/services":"^7.5.1","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/apputils":"^0.7.1","@jupyter-notebook/tree":"^7.5.0","@jupyterlab/docmanager":"^4.5.0","@jupyterlab/logconsole":"^4.5.0","@jupyterlab/outputarea":"^4.5.0","@jupyterlab/rendermime":"^4.5.0","@jupyterlab/application":"^4.5.0","@jupyterlab/docregistry":"^4.5.0","@jupyterlab/filebrowser":"^4.5.0","@jupyterlab/imageviewer":"^4.5.0","@jupyterlab/translation":"^4.5.0","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7.1","@jupyterlab/nbconvert-css":"^4.5.0","@jupyterlab/ui-components":"^4.5.0","@jupyterlab/json-extension":"^4.5.0","@jupyterlab/settingregistry":"^4.5.0","@jupyterlab/console-extension":"^4.5.0","@jupyterlab/mathjax-extension":"^4.5.0","@jupyterlite/iframe-extension":"^0.7.1","@jupyterlab/apputils-extension":"^4.5.0","@jupyterlab/notebook-extension":"^4.5.0","@jupyterlab/services-extension":"^4.5.0","@jupyterlite/apputils-extension":"0.7.1","@jupyterlite/services-extension":"^0.7.1","@jupyterlab/docmanager-extension":"^4.5.0","@jupyterlab/rendermime-extension":"^4.5.0","@jupyterlab/theme-dark-extension":"^4.5.0","@jupyterlab/application-extension":"^4.5.0","@jupyterlab/filebrowser-extension":"^4.5.0","@jupyterlab/imageviewer-extension":"^4.5.0","@jupyterlab/theme-light-extension":"^4.5.0","@jupyterlab/translation-extension":"^4.5.0","@jupyterlite/application-extension":"^0.7.1","@jupyterlab/settingeditor-extension":"^4.5.0","@jupyterlab/ui-components-extension":"^4.5.0","@jupyterlab/markdownviewer-extension":"^4.5.0"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.4.2_1767910482637_0.007031980090598244","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"jupyter-specta","version":"0.4.3","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.4.3","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"00139d4a45a215d21ddbd5f6253f54c9dfda9901","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.4.3.tgz","fileCount":70,"integrity":"sha512-cNtVtKdQ5DSaT8AirGlc2m1j2vEJK69YWUoApuu6LKHCXzMWzY3MP6XvLgoKfFZ5JU63t4tSGLbIPnRDETLogQ==","signatures":[{"sig":"MEYCIQCo1Gwd4EQ+1KY4leSnUazQV2vSjeyoZOq6zlcQxI2TtAIhAPqs2pGfkabPN0rluJpBoivIIFsQASU0p0ywRxKSY8rf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123227},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.4.3.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ce9259c-586d-43db-a197-c0ec351ea368"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.4.3.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-cNtVtKdQ5DSaT8AirGlc2m1j2vEJK69YWUoApuu6LKHCXzMWzY3MP6XvLgoKfFZ5JU63t4tSGLbIPnRDETLogQ==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.12.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","mock-socket":"^9.3.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.5.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.5.0","@jupyterlab/mainmenu":"^4.5.0","@jupyterlab/nbformat":"^4.5.0","@jupyterlab/notebook":"^4.5.0","@jupyterlab/services":"^7.5.1","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/apputils":"^0.7.1","@jupyter-notebook/tree":"^7.5.0","@jupyterlab/docmanager":"^4.5.0","@jupyterlab/logconsole":"^4.5.0","@jupyterlab/outputarea":"^4.5.0","@jupyterlab/rendermime":"^4.5.0","@jupyterlab/application":"^4.5.0","@jupyterlab/docregistry":"^4.5.0","@jupyterlab/filebrowser":"^4.5.0","@jupyterlab/imageviewer":"^4.5.0","@jupyterlab/translation":"^4.5.0","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7.1","@jupyterlab/nbconvert-css":"^4.5.0","@jupyterlab/ui-components":"^4.5.0","@jupyterlab/json-extension":"^4.5.0","@jupyterlab/settingregistry":"^4.5.0","@jupyterlab/console-extension":"^4.5.0","@jupyterlab/mathjax-extension":"^4.5.0","@jupyterlite/iframe-extension":"^0.7.1","@jupyterlab/apputils-extension":"^4.5.0","@jupyterlab/notebook-extension":"^4.5.0","@jupyterlab/services-extension":"^4.5.0","@jupyterlite/apputils-extension":"0.7.1","@jupyterlite/services-extension":"^0.7.1","@jupyterlab/docmanager-extension":"^4.5.0","@jupyterlab/rendermime-extension":"^4.5.0","@jupyterlab/theme-dark-extension":"^4.5.0","@jupyterlab/application-extension":"^4.5.0","@jupyterlab/filebrowser-extension":"^4.5.0","@jupyterlab/imageviewer-extension":"^4.5.0","@jupyterlab/theme-light-extension":"^4.5.0","@jupyterlab/translation-extension":"^4.5.0","@jupyterlite/application-extension":"^0.7.1","@jupyterlab/settingeditor-extension":"^4.5.0","@jupyterlab/ui-components-extension":"^4.5.0","@jupyterlab/markdownviewer-extension":"^4.5.0"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.4.3_1767957893061_0.6324966378950099","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"jupyter-specta","version":"0.4.4","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.4.4","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"49ebfcb743989a5960d4c23d1acebc46c8c63080","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.4.4.tgz","fileCount":70,"integrity":"sha512-SfrWg+FBaq7nFS98uMpwRG3D9Xpgg6ww6zbTlMTdxVJxnDNcclHrWOqQDAjMwZ5MgHo3BunqiJ9H+1BTAWsZaA==","signatures":[{"sig":"MEYCIQCF/xvumhpWcs6dWIFifpB9xirA2PI+rdN0T5pia9E1JwIhALsLdfTIdELPtO0jst0ckyvKcK//PM3AjtBm93obp2dE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123479},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.4.4.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ce9259c-586d-43db-a197-c0ec351ea368"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.4.4.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-SfrWg+FBaq7nFS98uMpwRG3D9Xpgg6ww6zbTlMTdxVJxnDNcclHrWOqQDAjMwZ5MgHo3BunqiJ9H+1BTAWsZaA==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.12.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","mock-socket":"^9.3.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.5.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.5.0","@jupyterlab/mainmenu":"^4.5.0","@jupyterlab/nbformat":"^4.5.0","@jupyterlab/notebook":"^4.5.0","@jupyterlab/services":"^7.5.1","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/apputils":"^0.7.1","@jupyter-notebook/tree":"^7.5.0","@jupyterlab/docmanager":"^4.5.0","@jupyterlab/logconsole":"^4.5.0","@jupyterlab/outputarea":"^4.5.0","@jupyterlab/rendermime":"^4.5.0","@jupyterlab/application":"^4.5.0","@jupyterlab/docregistry":"^4.5.0","@jupyterlab/filebrowser":"^4.5.0","@jupyterlab/imageviewer":"^4.5.0","@jupyterlab/translation":"^4.5.0","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7.1","@jupyterlab/nbconvert-css":"^4.5.0","@jupyterlab/ui-components":"^4.5.0","@jupyterlab/json-extension":"^4.5.0","@jupyterlab/settingregistry":"^4.5.0","@jupyterlab/console-extension":"^4.5.0","@jupyterlab/mathjax-extension":"^4.5.0","@jupyterlite/iframe-extension":"^0.7.1","@jupyterlab/apputils-extension":"^4.5.0","@jupyterlab/notebook-extension":"^4.5.0","@jupyterlab/services-extension":"^4.5.0","@jupyterlite/apputils-extension":"0.7.1","@jupyterlite/services-extension":"^0.7.1","@jupyterlab/docmanager-extension":"^4.5.0","@jupyterlab/rendermime-extension":"^4.5.0","@jupyterlab/theme-dark-extension":"^4.5.0","@jupyterlab/application-extension":"^4.5.0","@jupyterlab/filebrowser-extension":"^4.5.0","@jupyterlab/imageviewer-extension":"^4.5.0","@jupyterlab/theme-light-extension":"^4.5.0","@jupyterlab/translation-extension":"^4.5.0","@jupyterlite/application-extension":"^0.7.1","@jupyterlab/settingeditor-extension":"^4.5.0","@jupyterlab/ui-components-extension":"^4.5.0","@jupyterlab/markdownviewer-extension":"^4.5.0"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.4.4_1767974075209_0.14500359664285267","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"jupyter-specta","version":"0.4.5","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.4.5","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"8b6938363fec0395bd32537c6a70f8e1534c813d","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.4.5.tgz","fileCount":70,"integrity":"sha512-1hqkmITCKTAnTYceMLApRB/pc2D9Fw511xJltooscHQTJNgcDWI39BQ4RuatdYVTlRMzI8cUOzzMz/yAfr9Qig==","signatures":[{"sig":"MEQCIFr5XrBjGa2fJueOdA5PQQAOgG26rApmXwSxlb6TC6BmAiAmlpgxWmVR/9lx3puLt3JmSbty185DGYit50pdeH7cSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123589},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.4.5.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ce9259c-586d-43db-a197-c0ec351ea368"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.4.5.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-1hqkmITCKTAnTYceMLApRB/pc2D9Fw511xJltooscHQTJNgcDWI39BQ4RuatdYVTlRMzI8cUOzzMz/yAfr9Qig==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.12.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","mock-socket":"^9.3.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.5.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.5.0","@jupyterlab/mainmenu":"^4.5.0","@jupyterlab/nbformat":"^4.5.0","@jupyterlab/notebook":"^4.5.0","@jupyterlab/services":"^7.5.1","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/apputils":"^0.7.1","@jupyter-notebook/tree":"^7.5.0","@jupyterlab/docmanager":"^4.5.0","@jupyterlab/fileeditor":"^4.5.0","@jupyterlab/logconsole":"^4.5.0","@jupyterlab/outputarea":"^4.5.0","@jupyterlab/rendermime":"^4.5.0","@jupyterlab/application":"^4.5.0","@jupyterlab/docregistry":"^4.5.0","@jupyterlab/filebrowser":"^4.5.0","@jupyterlab/imageviewer":"^4.5.0","@jupyterlab/translation":"^4.5.0","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7.1","@jupyterlab/nbconvert-css":"^4.5.0","@jupyterlab/ui-components":"^4.5.0","@jupyterlab/json-extension":"^4.5.0","@jupyterlab/settingregistry":"^4.5.0","@jupyterlab/console-extension":"^4.5.0","@jupyterlab/mathjax-extension":"^4.5.0","@jupyterlite/iframe-extension":"^0.7.1","@jupyterlab/apputils-extension":"^4.5.0","@jupyterlab/notebook-extension":"^4.5.0","@jupyterlab/services-extension":"^4.5.0","@jupyterlite/apputils-extension":"0.7.1","@jupyterlite/services-extension":"^0.7.1","@jupyterlab/docmanager-extension":"^4.5.0","@jupyterlab/rendermime-extension":"^4.5.0","@jupyterlab/theme-dark-extension":"^4.5.0","@jupyterlab/application-extension":"^4.5.0","@jupyterlab/filebrowser-extension":"^4.5.0","@jupyterlab/imageviewer-extension":"^4.5.0","@jupyterlab/theme-light-extension":"^4.5.0","@jupyterlab/translation-extension":"^4.5.0","@jupyterlite/application-extension":"^0.7.1","@jupyterlab/settingeditor-extension":"^4.5.0","@jupyterlab/ui-components-extension":"^4.5.0","@jupyterlab/markdownviewer-extension":"^4.5.0"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.4.5_1767991213449_0.6804982867779612","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"jupyter-specta","version":"0.4.6","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.4.6","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"9a4989fc8554bb4617c3e3ca73827ed7e23b59af","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.4.6.tgz","fileCount":70,"integrity":"sha512-T4gNcSK0SlwDvRO0V/0A2VWmSlLmCqwwBvqehTuKopYyvJLGdXPpxvFdOsaCxOruHyDFLAwg23wX2VSheknfCw==","signatures":[{"sig":"MEUCIC5u0s9vACyLxM2P7KuYdxCFjah9Y4KtukbXTBgAX1ZtAiEAmDZr45CuwUX6SzpR8d+v6sbMO3eCmFdeliS9eB6o53w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.4.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124107},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.4.6.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ce9259c-586d-43db-a197-c0ec351ea368"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.4.6.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-T4gNcSK0SlwDvRO0V/0A2VWmSlLmCqwwBvqehTuKopYyvJLGdXPpxvFdOsaCxOruHyDFLAwg23wX2VSheknfCw==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.12.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","mock-socket":"^9.3.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.5.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.5.0","@jupyterlab/mainmenu":"^4.5.0","@jupyterlab/nbformat":"^4.5.0","@jupyterlab/notebook":"^4.5.0","@jupyterlab/services":"^7.5.1","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/apputils":"^0.7.1","@jupyter-notebook/tree":"^7.5.0","@jupyterlab/docmanager":"^4.5.0","@jupyterlab/fileeditor":"^4.5.0","@jupyterlab/logconsole":"^4.5.0","@jupyterlab/outputarea":"^4.5.0","@jupyterlab/rendermime":"^4.5.0","@jupyterlab/application":"^4.5.0","@jupyterlab/docregistry":"^4.5.0","@jupyterlab/filebrowser":"^4.5.0","@jupyterlab/imageviewer":"^4.5.0","@jupyterlab/translation":"^4.5.0","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7.1","@jupyterlab/nbconvert-css":"^4.5.0","@jupyterlab/ui-components":"^4.5.0","@jupyterlab/json-extension":"^4.5.0","@jupyterlab/settingregistry":"^4.5.0","@jupyterlab/console-extension":"^4.5.0","@jupyterlab/mathjax-extension":"^4.5.0","@jupyterlite/iframe-extension":"^0.7.1","@jupyterlab/apputils-extension":"^4.5.0","@jupyterlab/notebook-extension":"^4.5.0","@jupyterlab/services-extension":"^4.5.0","@jupyterlite/apputils-extension":"0.7.1","@jupyterlite/services-extension":"^0.7.1","@jupyterlab/docmanager-extension":"^4.5.0","@jupyterlab/rendermime-extension":"^4.5.0","@jupyterlab/theme-dark-extension":"^4.5.0","@jupyterlab/application-extension":"^4.5.0","@jupyterlab/filebrowser-extension":"^4.5.0","@jupyterlab/imageviewer-extension":"^4.5.0","@jupyterlab/theme-light-extension":"^4.5.0","@jupyterlab/translation-extension":"^4.5.0","@jupyterlite/application-extension":"^0.7.1","@jupyterlab/settingeditor-extension":"^4.5.0","@jupyterlab/ui-components-extension":"^4.5.0","@jupyterlab/markdownviewer-extension":"^4.5.0"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.4.6_1768598885761_0.32344547414848157","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"jupyter-specta","version":"0.4.7","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.4.7","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"2458067c4822ff3fc89eac2904d0d3d52a64279d","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.4.7.tgz","fileCount":76,"integrity":"sha512-Hldcq+s2c0xqhNjYyDkEPCPX/Jz3uN6L3CYZuwCtwhk8SWBdnxznl/rhv9dbxNekIHtU8JnyFF4Q4SLmyRm0Sw==","signatures":[{"sig":"MEUCIQDob8guU4BCoDvxS/EnRs7oZS8OLyqt40b3XxjSg/i5pAIgKsbcrxEsKLKr53ugWbisoGUqiXtAKlF1n5mLgTcotAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.4.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130155},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.4.7.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4ce9259c-586d-43db-a197-c0ec351ea368"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.4.7.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-Hldcq+s2c0xqhNjYyDkEPCPX/Jz3uN6L3CYZuwCtwhk8SWBdnxznl/rhv9dbxNekIHtU8JnyFF4Q4SLmyRm0Sw==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/trungleduc/specta.git","type":"git"},"_npmVersion":"11.6.2","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.13.0","dependencies":{"react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","mock-socket":"^9.3.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.5.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.5.0","@jupyterlab/mainmenu":"^4.5.0","@jupyterlab/nbformat":"^4.5.0","@jupyterlab/notebook":"^4.5.0","@jupyterlab/services":"^7.5.1","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/apputils":"^0.7.1","@jupyter-notebook/tree":"^7.5.0","@jupyterlab/docmanager":"^4.5.0","@jupyterlab/fileeditor":"^4.5.0","@jupyterlab/logconsole":"^4.5.0","@jupyterlab/outputarea":"^4.5.0","@jupyterlab/rendermime":"^4.5.0","@jupyterlab/application":"^4.5.0","@jupyterlab/docregistry":"^4.5.0","@jupyterlab/filebrowser":"^4.5.0","@jupyterlab/imageviewer":"^4.5.0","@jupyterlab/translation":"^4.5.0","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7.1","@jupyterlab/nbconvert-css":"^4.5.0","@jupyterlab/ui-components":"^4.5.0","@jupyterlab/json-extension":"^4.5.0","@jupyterlab/settingregistry":"^4.5.0","@jupyterlab/console-extension":"^4.5.0","@jupyterlab/mathjax-extension":"^4.5.0","@jupyterlite/iframe-extension":"^0.7.1","@jupyterlab/apputils-extension":"^4.5.0","@jupyterlab/notebook-extension":"^4.5.0","@jupyterlab/services-extension":"^4.5.0","@jupyterlite/apputils-extension":"0.7.1","@jupyterlite/services-extension":"^0.7.1","@jupyterlab/docmanager-extension":"^4.5.0","@jupyterlab/rendermime-extension":"^4.5.0","@jupyterlab/theme-dark-extension":"^4.5.0","@jupyterlab/application-extension":"^4.5.0","@jupyterlab/filebrowser-extension":"^4.5.0","@jupyterlab/imageviewer-extension":"^4.5.0","@jupyterlab/theme-light-extension":"^4.5.0","@jupyterlab/translation-extension":"^4.5.0","@jupyterlite/application-extension":"^0.7.1","@jupyterlab/settingeditor-extension":"^4.5.0","@jupyterlab/ui-components-extension":"^4.5.0","@jupyterlab/markdownviewer-extension":"^4.5.0"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.4.7_1769759303090_0.5702112698592674","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"jupyter-specta","version":"0.4.10","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.4.10","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"06d52b8650d46b7e3a4d49c8d6215e7adf433dd2","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.4.10.tgz","fileCount":78,"integrity":"sha512-VM2q3qwg93WURefvi9wdMvbIlg0ScrqvfE+0Jr9/SlS35lmfy3GNK0lGSltIuriZhykh+Fyqp1nTHZTwgse+yw==","signatures":[{"sig":"MEYCIQDL87vdNS26X8bKiboQXuqTM3VJWMl4CMgl4dr6wIucjwIhAPh8peeKwxyx1B0BwCf+uW751HJtL4VH7IHumoNc139e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":137000},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.4.10.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27dba79b-c4cb-4c0c-b0b5-6a90e254cefe"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.4.10.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-VM2q3qwg93WURefvi9wdMvbIlg0ScrqvfE+0Jr9/SlS35lmfy3GNK0lGSltIuriZhykh+Fyqp1nTHZTwgse+yw==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/notebook-link/specta.git","type":"git"},"_npmVersion":"11.13.0","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.16.0","dependencies":{"react":"^18.3.0","plainb":"^1.8.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","mock-socket":"^9.3.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.5.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.5.0","@jupyterlab/mainmenu":"^4.5.0","@jupyterlab/nbformat":"^4.5.0","@jupyterlab/notebook":"^4.5.0","@jupyterlab/services":"^7.5.1","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/apputils":"^0.7.1","@jupyter-notebook/tree":"^7.5.0","@jupyterlab/docmanager":"^4.5.0","@jupyterlab/fileeditor":"^4.5.0","@jupyterlab/logconsole":"^4.5.0","@jupyterlab/outputarea":"^4.5.0","@jupyterlab/rendermime":"^4.5.0","@jupyterlab/application":"^4.5.0","@jupyterlab/docregistry":"^4.5.0","@jupyterlab/filebrowser":"^4.5.0","@jupyterlab/imageviewer":"^4.5.0","@jupyterlab/translation":"^4.5.0","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7.1","@jupyterlab/nbconvert-css":"^4.5.0","@jupyterlab/ui-components":"^4.5.0","@jupyterlab/json-extension":"^4.5.0","@jupyterlab/settingregistry":"^4.5.0","@jupyterlab/console-extension":"^4.5.0","@jupyterlab/mathjax-extension":"^4.5.0","@jupyterlite/iframe-extension":"^0.7.1","@jupyterlab/apputils-extension":"^4.5.0","@jupyterlab/notebook-extension":"^4.5.0","@jupyterlab/services-extension":"^4.5.0","@jupyterlite/apputils-extension":"0.7.1","@jupyterlite/services-extension":"^0.7.1","@jupyterlab/docmanager-extension":"^4.5.0","@jupyterlab/rendermime-extension":"^4.5.0","@jupyterlab/theme-dark-extension":"^4.5.0","@jupyterlab/application-extension":"^4.5.0","@jupyterlab/filebrowser-extension":"^4.5.0","@jupyterlab/imageviewer-extension":"^4.5.0","@jupyterlab/theme-light-extension":"^4.5.0","@jupyterlab/translation-extension":"^4.5.0","@jupyterlite/application-extension":"^0.7.1","@jupyterlab/settingeditor-extension":"^4.5.0","@jupyterlab/ui-components-extension":"^4.5.0","@jupyterlab/markdownviewer-extension":"^4.5.0"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.4.10_1781178390134_0.16823144405428248","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"jupyter-specta","version":"0.5.0","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.5.0","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"39b2fa9c535c1287f9a92736e01e0c723705a219","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.5.0.tgz","fileCount":78,"integrity":"sha512-uhTkxI4uvER9kn4eRXsFGUAsaTz9qjKYLAKuNW4DFYKtIXnGNMBoT1wNK0gm6aXFpDEZcQkOifDiO6k0Sx0Pxg==","signatures":[{"sig":"MEUCIERnxFLtWUDsSQeig8iIXdpxo8Pame02PjPC96Vqw0rwAiEAkKJiq5azBO80uKWt9verfm3Jt+k4Wxz2A110X+kVtBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144236},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.5.0.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27dba79b-c4cb-4c0c-b0b5-6a90e254cefe"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.5.0.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-uhTkxI4uvER9kn4eRXsFGUAsaTz9qjKYLAKuNW4DFYKtIXnGNMBoT1wNK0gm6aXFpDEZcQkOifDiO6k0Sx0Pxg==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/notebook-link/specta.git","type":"git"},"_npmVersion":"11.13.0","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.16.0","dependencies":{"react":"^18.3.0","plainb":"^1.8.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","mock-socket":"^9.3.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.4","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.4","@jupyterlab/mainmenu":"^4.4","@jupyterlab/nbformat":"^4.4","@jupyterlab/notebook":"^4.4","@jupyterlab/services":"^7.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4","@jupyterlite/apputils":"^0.7 || ^0.8","@jupyter-notebook/tree":"^7.4","@jupyterlab/codemirror":"^4.4","@jupyterlab/docmanager":"^4.4","@jupyterlab/fileeditor":"^4.4","@jupyterlab/logconsole":"^4.4","@jupyterlab/outputarea":"^4.4","@jupyterlab/rendermime":"^4.4","@jupyterlab/application":"^4.4","@jupyterlab/docregistry":"^4.4","@jupyterlab/filebrowser":"^4.4","@jupyterlab/imageviewer":"^4.4","@jupyterlab/translation":"^4.4","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7 || ^0.8","@jupyterlab/nbconvert-css":"^4.4","@jupyterlab/ui-components":"^4.4","@jupyterlab/json-extension":"^4.4","@jupyterlab/settingregistry":"^4.4","@jupyterlab/console-extension":"^4.4","@jupyterlab/mathjax-extension":"^4.4","@jupyterlab/apputils-extension":"^4.4","@jupyterlab/notebook-extension":"^4.4","@jupyterlab/services-extension":"^4.4","@jupyterlite/apputils-extension":"^0.7 || ^0.8","@jupyterlite/services-extension":"^0.7 || ^0.8","@jupyterlab/codemirror-extension":"^4.4","@jupyterlab/docmanager-extension":"^4.4","@jupyterlab/rendermime-extension":"^4.4","@jupyterlab/theme-dark-extension":"^4.4","@jupyterlab/application-extension":"^4.4","@jupyterlab/filebrowser-extension":"^4.4","@jupyterlab/imageviewer-extension":"^4.4","@jupyterlab/theme-light-extension":"^4.4","@jupyterlab/translation-extension":"^4.4","@jupyterlite/application-extension":"^0.7 || ^0.8","@jupyterlab/settingeditor-extension":"^4.4","@jupyterlab/ui-components-extension":"^4.4","@jupyterlab/markdownviewer-extension":"^4.4"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.5.0_1782320591676_0.6858718340017165","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"jupyter-specta","version":"0.4.11","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.4.11","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"6e45a010c0bf85e03a66168ebcc9b9a79249fb01","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.4.11.tgz","fileCount":78,"integrity":"sha512-oc3zQjPHDXK/ggFNViL5yAW0w6f7b6So8wFkxpBwU69/Vyc1rJUkFODNivW8fPRqdYMk32FAL0+zHKA5kDFfJw==","signatures":[{"sig":"MEUCIQCj6SXRtJdq8De0TRzjExfcG+nlJSOW1fXrJfdmdpDzRQIgc9YYUsT2VYA/d2GTkpXHHSNt22Eat6VNgPJy0Gqnuno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144239},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.4.11.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27dba79b-c4cb-4c0c-b0b5-6a90e254cefe"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.4.11.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-oc3zQjPHDXK/ggFNViL5yAW0w6f7b6So8wFkxpBwU69/Vyc1rJUkFODNivW8fPRqdYMk32FAL0+zHKA5kDFfJw==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/notebook-link/specta.git","type":"git"},"_npmVersion":"11.13.0","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.17.0","dependencies":{"react":"^18.3.0","plainb":"^1.8.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","mock-socket":"^9.3.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.5.0","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.5.0","@jupyterlab/mainmenu":"^4.5.0","@jupyterlab/nbformat":"^4.5.0","@jupyterlab/notebook":"^4.5.0","@jupyterlab/services":"^7.5.1","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4.2","@jupyterlite/apputils":"^0.7.1","@jupyter-notebook/tree":"^7.5.0","@jupyterlab/docmanager":"^4.5.0","@jupyterlab/fileeditor":"^4.5.0","@jupyterlab/logconsole":"^4.5.0","@jupyterlab/outputarea":"^4.5.0","@jupyterlab/rendermime":"^4.5.0","@jupyterlab/application":"^4.5.0","@jupyterlab/docregistry":"^4.5.0","@jupyterlab/filebrowser":"^4.5.0","@jupyterlab/imageviewer":"^4.5.0","@jupyterlab/translation":"^4.5.0","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7.1","@jupyterlab/nbconvert-css":"^4.5.0","@jupyterlab/ui-components":"^4.5.0","@jupyterlab/json-extension":"^4.5.0","@jupyterlab/settingregistry":"^4.5.0","@jupyterlab/console-extension":"^4.5.0","@jupyterlab/mathjax-extension":"^4.5.0","@jupyterlite/iframe-extension":"^0.7.1","@jupyterlab/apputils-extension":"^4.5.0","@jupyterlab/notebook-extension":"^4.5.0","@jupyterlab/services-extension":"^4.5.0","@jupyterlite/apputils-extension":"0.7.1","@jupyterlite/services-extension":"^0.7.1","@jupyterlab/docmanager-extension":"^4.5.0","@jupyterlab/rendermime-extension":"^4.5.0","@jupyterlab/theme-dark-extension":"^4.5.0","@jupyterlab/application-extension":"^4.5.0","@jupyterlab/filebrowser-extension":"^4.5.0","@jupyterlab/imageviewer-extension":"^4.5.0","@jupyterlab/theme-light-extension":"^4.5.0","@jupyterlab/translation-extension":"^4.5.0","@jupyterlite/application-extension":"^0.7.1","@jupyterlab/settingeditor-extension":"^4.5.0","@jupyterlab/ui-components-extension":"^4.5.0","@jupyterlab/markdownviewer-extension":"^4.5.0"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.4.11_1782382103463_0.10624110933405961","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"jupyter-specta","version":"0.5.1","keywords":[],"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","_id":"jupyter-specta@0.5.1","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"dist":{"shasum":"ff273509590109ad82c9262284f0558e6a664781","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.5.1.tgz","fileCount":78,"integrity":"sha512-5ZINPUCrLpP7HilNv+6SpoC5Fd3F3mKCJYLMCr+fXgDn21L/l33Q0Juj7dGCC1BN3AAoSAjd2iV4/yJLae8ZWQ==","signatures":[{"sig":"MEYCIQD15sIkMVw7AOnUg9fa3CO2ADQvKdaRH+0I8RmMak6d7gIhAO9eNASjk+enIxYrUag4YRhBzz6HZUuUyBjbFd6wla/5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146018},"main":"lib/extension_plugins.js","_from":"file:jupyter-specta-0.5.1.tgz","style":"style/index.css","types":"lib/extension_plugins.d.ts","scripts":{"lint":"npm run lint:prettier && npm run lint:eslint","clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:all":"npm run build:app && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production webpack --mode production","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:lib":"tsc","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","copy:reveal":"node script/copy-reveal.mjs","lint:eslint":"eslint --ext .ts,.tsx . --fix","update:demo":"node script/build-dev.mjs","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:app:dev":"npm run clean && npm run build:lib && cd app && webpack","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","install:extension":"npm run build:lib && npm run build:labextension:dev","lint:eslint:check":"eslint --ext .ts,.tsx .","build:labextension":"jupyter labextension build . && npm run copy:reveal","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","build:labextension:dev":"jupyter labextension build --development True . && npm run copy:reveal"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27dba79b-c4cb-4c0c-b0b5-6a90e254cefe"}},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.5.1.tgz","overrides":{"@microsoft/fast-foundation":"~2.49.5"},"stylelint":{"rules":{"csstree/validator":true,"value-no-vendor-prefix":null,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null},"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"]},"_integrity":"sha512-5ZINPUCrLpP7HilNv+6SpoC5Fd3F3mKCJYLMCr+fXgDn21L/l33Q0Juj7dGCC1BN3AAoSAjd2iV4/yJLae8ZWQ==","jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"repository":{"url":"git+https://github.com/notebook-link/specta.git","type":"git"},"_npmVersion":"11.13.0","description":"<h1 align=\"center\">specta 🌟</h1>","directories":{},"jupyterlite":{"apps":["specta"]},"_nodeVersion":"24.17.0","dependencies":{"react":"^18.3.0","plainb":"^1.8.0","react-dom":"^18.3.0","reveal.js":"^5.2.1","mock-socket":"^9.3.1","@lumino/polling":"^2.0.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@types/reveal.js":"^5.2.0","@lumino/algorithm":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/virtualdom":"^2.0.0","@jupyterlab/console":"^4.4","@lumino/application":"^2.0.0","@jupyterlab/apputils":"^4.4","@jupyterlab/mainmenu":"^4.4","@jupyterlab/nbformat":"^4.4","@jupyterlab/notebook":"^4.4","@jupyterlab/services":"^7.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/coreutils":"^6.4","@jupyterlite/apputils":"^0.7 || ^0.8","@jupyter-notebook/tree":"^7.4","@jupyterlab/codemirror":"^4.4","@jupyterlab/docmanager":"^4.4","@jupyterlab/fileeditor":"^4.4","@jupyterlab/logconsole":"^4.4","@jupyterlab/outputarea":"^4.4","@jupyterlab/rendermime":"^4.4","@jupyterlab/application":"^4.4","@jupyterlab/docregistry":"^4.4","@jupyterlab/filebrowser":"^4.4","@jupyterlab/imageviewer":"^4.4","@jupyterlab/translation":"^4.4","@voila-dashboards/voila":"^0.5.5","@jupyterlite/application":"^0.7 || ^0.8","@jupyterlab/nbconvert-css":"^4.4","@jupyterlab/ui-components":"^4.4","@jupyterlab/json-extension":"^4.4","@jupyterlab/settingregistry":"^4.4","@jupyterlab/console-extension":"^4.4","@jupyterlab/mathjax-extension":"^4.4","@jupyterlab/apputils-extension":"^4.4","@jupyterlab/notebook-extension":"^4.4","@jupyterlab/services-extension":"^4.4","@jupyterlite/apputils-extension":"^0.7 || ^0.8","@jupyterlite/services-extension":"^0.7 || ^0.8","@jupyterlab/codemirror-extension":"^4.4","@jupyterlab/docmanager-extension":"^4.4","@jupyterlab/rendermime-extension":"^4.4","@jupyterlab/theme-dark-extension":"^4.4","@jupyterlab/application-extension":"^4.4","@jupyterlab/filebrowser-extension":"^4.4","@jupyterlab/imageviewer-extension":"^4.4","@jupyterlab/theme-light-extension":"^4.4","@jupyterlab/translation-extension":"^4.4","@jupyterlite/application-extension":"^0.7 || ^0.8","@jupyterlab/settingeditor-extension":"^4.4","@jupyterlab/ui-components-extension":"^4.4","@jupyterlab/markdownviewer-extension":"^4.4"},"eslintConfig":{"rules":{"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"react-hooks/exhaustive-deps":"error","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/naming-convention":["error",{"custom":{"match":true,"regex":"^I[A-Z]"},"format":["PascalCase"],"selector":"interface"}],"@typescript-eslint/no-use-before-define":"off"},"parser":"@typescript-eslint/parser","extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"plugins":["@typescript-eslint","react-hooks"],"parserOptions":{"project":"tsconfig.json","sourceType":"module"}},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","rimraf":"^5.0.1","webpack":"^5.97.1","fs-extra":"^11.3.0","prettier":"^3.0.0","stylelint":"^15.10.1","ts-loader":"^9.5.2","css-loader":"^7.1.2","handlebars":"^4.7.8","raw-loader":"^4.0.2","typescript":"~5.0.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","webpack-cli":"^6.0.1","@types/react":"^18.0.26","style-loader":"^3.3.1","ignore-loader":"^0.1.2","source-map-loader":"^1.0.2","stylelint-prettier":"^4.0.0","@jupyterlab/builder":"~4.5.0","html-webpack-plugin":"^5.5.3","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","@typescript-eslint/parser":"^6.1.0","eslint-plugin-react-hooks":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0","@typescript-eslint/eslint-plugin":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyter-specta_0.5.1_1782826422272_0.315624968526131","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"jupyter-specta","version":"0.5.2","description":"<h1 align=\"center\">specta 🌟</h1>","keywords":[],"homepage":"https://github.com/trungleduc/specta","bugs":{"url":"https://github.com/trungleduc/specta/issues"},"license":"MIT","author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"main":"lib/extension_plugins.js","types":"lib/extension_plugins.d.ts","style":"style/index.css","repository":{"type":"git","url":"git+https://github.com/notebook-link/specta.git"},"scripts":{"clean":"rimraf specta/labextension && rimraf app/specta/build && rimraf specta/app_static","build:lib":"tsc","build:labextension":"jupyter-builder build . && npm run copy:reveal","build:labextension:dev":"jupyter-builder build --development True . && npm run copy:reveal","build:lab":"npm run clean && npm run build:lib && npm run build:labextension","build:app":"npm run clean && npm run build:lib && cd app && NODE_OPTIONS=--max-old-space-size=4096 NODE_ENV=production rspack build --mode production","build:app:dev":"npm run clean && npm run build:lib && cd app && rspack build","build:all":"npm run build:app && npm run build:labextension","build:all:dev":"npm run build:app:dev && npm run build:labextension:dev","build:demo":"cd  demo && rm -rf .jupyterlite.doit.db _output && jupyter lite build .","update:demo":"node script/build-dev.mjs","copy:reveal":"node script/copy-reveal.mjs","lint":"npm run lint:prettier && npm run lint:eslint","lint:check":"npm run lint:prettier:check && npm run lint:eslint:check","lint:prettier":"prettier --no-error-on-unmatched-pattern --write \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","lint:prettier:check":"prettier --no-error-on-unmatched-pattern --check \"**/*{.ts,.tsx,.jsx,.css,.json,.md,.yml}\"","lint:eslint":"eslint --ext .ts,.tsx . --fix","lint:eslint:check":"eslint --ext .ts,.tsx .","install:extension":"npm run build:lib && npm run build:labextension:dev"},"overrides":{"@microsoft/fast-foundation":"~2.49.5"},"dependencies":{"@jupyter-notebook/tree":"^7.4","@jupyter-widgets/base":"^6.0.6","@jupyterlab/application":"^4.4","@jupyterlab/application-extension":"^4.4","@jupyterlab/apputils":"^4.4","@jupyterlab/apputils-extension":"^4.4","@jupyterlab/console":"^4.4","@jupyterlab/console-extension":"^4.4","@jupyterlab/codemirror":"^4.4","@jupyterlab/codemirror-extension":"^4.4","@jupyterlab/coreutils":"^6.4","@jupyterlab/docmanager":"^4.4","@jupyterlab/docmanager-extension":"^4.4","@jupyterlab/docregistry":"^4.4","@jupyterlab/filebrowser":"^4.4","@jupyterlab/filebrowser-extension":"^4.4","@jupyterlab/fileeditor":"^4.4","@jupyterlab/imageviewer":"^4.4","@jupyterlab/imageviewer-extension":"^4.4","@jupyterlab/json-extension":"^4.4","@jupyterlab/logconsole":"^4.4","@jupyterlab/mainmenu":"^4.4","@jupyterlab/markdownviewer-extension":"^4.4","@jupyterlab/mathjax-extension":"^4.4","@jupyterlab/nbconvert-css":"^4.4","@jupyterlab/nbformat":"^4.4","@jupyterlab/notebook":"^4.4","@jupyterlab/notebook-extension":"^4.4","@jupyterlab/outputarea":"^4.4","@jupyterlab/rendermime":"^4.4","@jupyterlab/rendermime-extension":"^4.4","@jupyterlab/services":"^7.4","@jupyterlab/services-extension":"^4.4","@jupyterlab/settingeditor-extension":"^4.4","@jupyterlab/settingregistry":"^4.4","@jupyterlab/theme-dark-extension":"^4.4","@jupyterlab/theme-light-extension":"^4.4","@jupyterlab/translation":"^4.4","@jupyterlab/translation-extension":"^4.4","@jupyterlab/ui-components":"^4.4","@jupyterlab/ui-components-extension":"^4.4","@jupyterlite/application":"^0.7 || ^0.8","@jupyterlite/application-extension":"^0.7 || ^0.8","@jupyterlite/apputils":"^0.7 || ^0.8","@jupyterlite/services-extension":"^0.7 || ^0.8","@jupyterlite/apputils-extension":"^0.7 || ^0.8","@lumino/algorithm":"^2.0.0","@lumino/application":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/datagrid":"^2.0.0","@lumino/disposable":"^2.0.0","@lumino/domutils":"^2.0.0","@lumino/dragdrop":"^2.0.0","@lumino/keyboard":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/polling":"^2.0.0","@lumino/properties":"^2.0.0","@lumino/signaling":"^2.0.0","@lumino/virtualdom":"^2.0.0","@lumino/widgets":"^2.0.0","@types/reveal.js":"^5.2.0","@voila-dashboards/voila":"^0.5.5","mock-socket":"^9.3.1","plainb":"^1.8.0","react":"^18.3.0","react-dom":"^18.3.0","reveal.js":"^5.2.1"},"devDependencies":{"@jupyter/builder":"^1.0.0","@rspack/cli":"^2.0.2","@rspack/core":"^2.1.7","@types/react":"^18.0.26","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","css-loader":"^7.1.2","eslint":"^8.36.0","eslint-config-prettier":"^8.8.0","eslint-plugin-prettier":"^5.0.0","eslint-plugin-react-hooks":"^5.0.0","fs-extra":"^11.3.0","handlebars":"^4.7.8","html-webpack-plugin":"^5.6.8","ignore-loader":"^0.1.2","json-loader":"^0.5.7","npm-run-all":"^4.1.5","prettier":"^3.0.0","raw-loader":"^4.0.2","rimraf":"^5.0.1","source-map-loader":"^1.0.2","style-loader":"^3.3.1","stylelint":"^15.10.1","stylelint-config-recommended":"^13.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-prettier":"^4.0.0","ts-loader":"^9.5.2","typescript":"~5.0.2","webpack-merge":"^6.0.1"},"publishConfig":{"access":"public"},"eslintIgnore":["node_modules","dist","coverage","**/*.d.ts"],"eslintConfig":{"extends":["eslint:recommended","plugin:@typescript-eslint/eslint-recommended","plugin:@typescript-eslint/recommended","plugin:prettier/recommended","plugin:react-hooks/recommended"],"parser":"@typescript-eslint/parser","parserOptions":{"project":"tsconfig.json","sourceType":"module"},"plugins":["@typescript-eslint","react-hooks"],"rules":{"react-hooks/exhaustive-deps":"error","@typescript-eslint/naming-convention":["error",{"selector":"interface","format":["PascalCase"],"custom":{"regex":"^I[A-Z]","match":true}}],"@typescript-eslint/no-unused-vars":["warn",{"args":"none"}],"@typescript-eslint/no-explicit-any":"off","@typescript-eslint/no-namespace":"off","@typescript-eslint/no-use-before-define":"off","@typescript-eslint/quotes":["error","single",{"avoidEscape":true,"allowTemplateLiterals":false}],"curly":["error","all"],"eqeqeq":"error","prefer-arrow-callback":"error"}},"prettier":{"singleQuote":true,"trailingComma":"none","arrowParens":"avoid","endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}]},"stylelint":{"extends":["stylelint-config-recommended","stylelint-config-standard","stylelint-prettier/recommended"],"plugins":["stylelint-csstree-validator"],"rules":{"csstree/validator":true,"property-no-vendor-prefix":null,"selector-no-vendor-prefix":null,"value-no-vendor-prefix":null}},"jupyterlite":{"apps":["specta"]},"jupyterlab":{"extension":true,"outputDir":"specta/labextension","schemaDir":"schema"},"_id":"jupyter-specta@0.5.2","_integrity":"sha512-qpz1bjGIUB1bfuZ2ytrjy5cXu7Q4ubaKDr/LmdfSn47E47lqoNEZ3HG/stFd+RGLxWXOTmYCraOtZEVIk9zL/A==","_resolved":"/home/runner/work/specta/specta/.jupyter_releaser_checkout/dist/jupyter-specta-0.5.2.tgz","_from":"file:jupyter-specta-0.5.2.tgz","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-qpz1bjGIUB1bfuZ2ytrjy5cXu7Q4ubaKDr/LmdfSn47E47lqoNEZ3HG/stFd+RGLxWXOTmYCraOtZEVIk9zL/A==","shasum":"c2f76ed20fdf17eec5e0fc0f5cc030168a61c767","tarball":"https://registry.npmjs.org/jupyter-specta/-/jupyter-specta-0.5.2.tgz","fileCount":88,"unpackedSize":185278,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/jupyter-specta@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDoIxZwcLiTYI+UShRGriu3dz4PZYLLFe1PZD+PAbA6AwIgPx6gZ/afrDXD6KjXOWuk9oRU+OZI1FjeQoeHscG+598="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:27dba79b-c4cb-4c0c-b0b5-6a90e254cefe"}},"directories":{},"maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jupyter-specta_0.5.2_1787606008884_0.1261067180855202"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-11T20:59:47.548Z","modified":"2026-08-24T21:13:29.370Z","0.1.1":"2025-06-11T20:59:47.904Z","0.1.2":"2025-06-12T08:32:29.053Z","0.1.3":"2025-06-25T23:21:15.550Z","0.1.4":"2025-07-01T10:14:01.471Z","0.1.5":"2025-07-01T22:48:53.125Z","0.1.6":"2025-07-06T17:15:37.742Z","0.1.7":"2025-07-28T12:51:59.368Z","0.1.8":"2025-07-29T06:01:18.693Z","0.2.0":"2025-07-31T14:40:14.833Z","0.2.1":"2025-08-27T14:34:25.884Z","0.2.2":"2025-08-27T16:11:06.502Z","0.3.0":"2025-11-30T21:29:17.195Z","0.3.1":"2025-12-01T22:23:02.575Z","0.3.2":"2025-12-04T22:31:29.627Z","0.3.3":"2025-12-09T23:32:37.636Z","0.3.4":"2025-12-13T18:44:31.198Z","0.3.5":"2025-12-22T12:29:43.643Z","0.4.0":"2026-01-08T12:31:57.980Z","0.4.1":"2026-01-08T15:05:22.442Z","0.4.2":"2026-01-08T22:14:42.772Z","0.4.3":"2026-01-09T11:24:53.228Z","0.4.4":"2026-01-09T15:54:35.329Z","0.4.5":"2026-01-09T20:40:13.599Z","0.4.6":"2026-01-16T21:28:05.945Z","0.4.7":"2026-01-30T07:48:23.228Z","0.4.10":"2026-06-11T11:46:30.293Z","0.5.0":"2026-06-24T17:03:11.836Z","0.4.11":"2026-06-25T10:08:23.625Z","0.5.1":"2026-06-30T13:33:42.443Z","0.5.2":"2026-08-24T21:13:29.035Z"},"bugs":{"url":"https://github.com/trungleduc/specta/issues"},"author":{"name":"Trung Le","email":"leductrungxf@gmail.com"},"license":"MIT","homepage":"https://github.com/trungleduc/specta","keywords":[],"repository":{"type":"git","url":"git+https://github.com/notebook-link/specta.git"},"description":"<h1 align=\"center\">specta 🌟</h1>","maintainers":[{"name":"trungleduc","email":"leductrung.xf@gmail.com"}],"readme":"<h1 align=\"center\">specta 🌟</h1>\n\n[![Github Actions Status](https://github.com/trungleduc/specta/workflows/Build/badge.svg)](https://github.com/trungleduc/specta/actions/workflows/build.yml)\n[![Documentation Status](https://readthedocs.org/projects/specta/badge/?version=latest)](https://specta.readthedocs.io/en/latest/?badge=latest)\n[![Try on lite](https://jupyterlite.rtfd.io/en/latest/_static/badge.svg)](https://notebook-link.github.io/specta/)\n\n<h2 align=\"center\"> A JupyterLite app to present your Jupyter documents in different ways</h2>\n\nSpecta is a custom JupyterLite app for rendering notebooks and Jupyter‑supported files in multiple modes: dashboards, blog‑style articles, fullscreen viewers, and more. It is built on top of [JupyterLite](https://github.com/jupyterlite/jupyterlite), which allows you to share your documents through alternative interfaces to the IDE-like JupyterLab.\n\n## Features\n\n### Multi-mode Notebook Rendering\n\nRender notebooks in:\n\n- **Dashboard mode** – structured panels for interactive widgets and outputs.\n- **Article mode** – a minimal, blog-like reading experience.\n- **Slides mode** – a fullscreen presentation mode.\n\n### Clean Viewer for all Jupyter-supported file types\n\nView any Jupyter-supported file using Specta's clean viewer with all Jupyter UI elements removed.\n\n### Preview from JupyterLab\n\nA `specta` preview can be launched directly from JupyterLab, letting users verify how their documents will look when published.\n\n### Static Rendering (no kernel required)\n\nExecute a notebook once while authoring and store the result — outputs and `ipywidgets` state — inside the notebook itself, so readers see the rendered document immediately without a kernel ever starting. Enabled per notebook, so the notebooks that need a live kernel keep one. See [Static rendering](#static-rendering).\n\n## Try it online!\n\nYou can try it online by clicking on this badge:\n\n[![Try on lite](https://jupyterlite.rtfd.io/en/latest/_static/badge.svg)](https://trungleduc.github.io/specta/specta/)\n\n## Installation and Usage\n\n### Installation\n\nYou can install `specta` using `pip` or `conda`\n\n```bash\n# Install using pip\npip install specta\n\n# Install using conda\nconda install -c conda-forge specta\n```\n\n### Building and serving your app\n\nOnce installed, you can build your JupyterLite app, a `specta` app will be included automatically in the output directory of `jupyterlite`:\n\n```\njupyter lite build\n```\n\nThen serve the contents of the output directory (by default `./_output`) using any static file server. You can access the `Specta` app at the `/specta/` path.\n\nEvery file in your JupyterLite contents is reachable through Specta by appending its path, for example `/specta/index.html?path=blog.ipynb`. Which layout is used, whether the top bar is shown, and the rest of the appearance are controlled by the configuration described in [Specta Configuration](#specta-configuration).\n\nIf you want to disable specta loading spinner, you can set the environment variable `SPECTA_NO_LOADING_SCREEN` to `1`before calling jupyterlite build command\n\n### Previewing from JupyterLab\n\nWhile authoring, you don't have to rebuild the site to see the result. In JupyterLab, right-click the file in the file browser and choose **Open With ▸ Specta**: the document is rendered in a panel with the same layouts and the same top bar as the Specta app, using a real kernel. This preview is also where you manage the render cache described below.\n\n### Static rendering\n\nBy default Specta starts a kernel and re-executes the notebook every time a reader opens it. If the interactive features of the notebook are not important, you can save time and bandwidth by using the **static rendering** mode\n\n**Static rendering** removes the kernel from that path. You execute the notebook once while authoring and save a _render cache_: the outputs, plus the state of any `ipywidgets` in the document, are stored inside the notebook itself. When a reader later opens that notebook, Specta rebuilds the rendered document directly from the cache and never starts a kernel.\n\nStatic rendering is a per-notebook setting, a notebook is rendered from its cache only when **both** of the following are true:\n\n- static rendering is enabled for that notebook, and\n- a render cache is stored in the notebook and can be read.\n\nIf either is missing — the setting is off, the cache was never saved, or it was written by an incompatible version of Specta — Specta falls back to normal kernel rendering rather than showing a stale or wrong result.\n\n#### Enabling static rendering and saving a cache\n\nBoth are done from the JupyterLab/JupyterLite preview, not from the Specta app:\n\n1. Open the notebook in JupyterLab/JupyterLite and launch the Specta preview.\n2. Wait for the notebook to finish executing, so the outputs you want to capture are on screen.\n3. Open the settings dialog in the top bar and find the **Static rendering** section.\n4. Set the **Static rendering** dropdown to **Enable**. If the notebook has no cache yet, Specta offers to save one immediately; confirm the dialog to capture the outputs currently on screen.\n\nTo refresh the cache later — after re-running the notebook against new data, for example — click **Save cache** and confirm the dialog.\n\nThe setting and the cache are both written into the notebook's metadata and the file is saved. Rebuild your site with `jupyter lite build` to publish the result.\n\n#### Keeping the cache in sync\n\nSpecta records a hash of the notebook's code when it saves the cache, and compares it every time the document is opened. The **Static rendering** section of the settings dialog reports:\n\n- **Current render mode** – whether the document on screen was built from the **Saved cache** or from a **Live kernel**.\n- **Last cache** – when the cache was saved, if the notebook has one.\n- **No render cache found** – the notebook has never been cached; it will render with a kernel.\n- **Render cache is out of sync with the notebook** – the code has changed since the cache was saved. Specta asks whether to use the existing cache anyway or to re-run the notebook with a kernel.\n\nTwo other actions are available:\n\n- **Clear cache** (preview only) removes the cache from the notebook, returning it to kernel rendering.\n- **Render with kernel** is available in the preview _and_ in the Specta app. It lets a reader looking at a statically rendered document start a kernel on demand, for example to interact with widgets whose behaviour depends on running Python.\n\nIn the Specta app the **Static rendering** dropdown and the cache buttons are hidden. Readers can still start a kernel with **Render with kernel**, but only the author can change the setting or the cache.\n\nStatic rendering applies to notebooks. Other Jupyter-supported files rendered by Specta's clean viewer do not execute code and so have no cache to save.\n\n## Specta Configuration\n\n### Available layouts\n\nSpecta comes with three built-in layouts:\n\n- `article`: The default layout, a minimal blog-like reading experience.\n- `dashboard`: Renders the notebook as a dashboard.\n- `slides`: A fullscreen presentation mode using [reveal.js](https://revealjs.com/).\n\n### Top-level configuration\n\nSpecta can be configured using the typicall JupyterLite configuration file: `jupyter-lite.json`. You can add a `spectaConfig` key to the `jupyter-config-data` section of this file to customize the Specta app.\n\nThe following options are available:\n\n- `defaultLayout`: The default layout when opening a file.\n- `executionDelay`: Delay (in miliseconds) before executing cells.\n- `hideTopbar`: Boolean flag to show or hide the top bar.\n- `topBar`: Configuration for the top bar.\n- `slidesTheme`: The theme for the slides layout. The list of available themes can be found [here](https://revealjs.com/themes/).\n- `loadingName`: The string shown during the loading of specta (default to Loading Specta) only available globally not per file.\n\n```json\n      \"topBar\": {\n        \"icon\": \"url to the icon file, it's shown on the left of the top bar\",\n        \"title\": \"Title on the left of the top bar\",\n        \"themeToggle\": \"Boolean flag to show/hide the theme selector\",\n        \"textColor\": \"Color of the text on the top bar\",\n        \"background\": \"Background color of the top bar\"\n      },\n```\n\n- `uiSwitcherOptions`: List of UI options shown in the settings dropdown, allowing users to switch between different interfaces. Each entry has an `id` (the URL segment of the target app) and a `label` (the display name). Defaults to JupyterLab, Notebook, and Specta as a fallback.\n\n```json\n      \"uiSwitcherOptions\": [\n        { \"id\": \"lab\", \"label\": \"JupyterLab\" },\n        { \"id\": \"notebooks\", \"label\": \"Notebook\" },\n        { \"id\": \"specta\", \"label\": \"Specta\" }\n      ]\n```\n\n- `perFileConfig`: an object with key is the file path and value is the above configuration, it's used to have different layout/top bar config for each files, for example:\n\n```json\n      \"perFileConfig\": {\n        \"blog.ipynb\": {\n          \"hideTopbar\": false,\n          \"defaultLayout\": \"article\",\n          \"topBar\": {\n            \"title\": \"My blog\",\n            \"themeToggle\": false\n          }\n        },\n        \"slides.ipynb\": {\n          \"hideTopbar\": true,\n          \"slidesTheme\": \"sky\"\n        }\n      }\n```\n\n### Notebook metadata configuration\n\nIn addition to the global configuration, you can also configure the layout and top bar for each notebook by using the notebook metadata. You can use the `Specta App Config` of the `Property Inspector` panel of JupyterLab to edit the notebook metadata.\n\n![Metadata](./docs/images/specta-meta.jpg)\n\nThe `Enable static rendering` field of this section controls whether the notebook is rendered from its render cache, as described in [Static rendering](#static-rendering). It defaults to `No`, and the **Static rendering** dropdown of the settings dialog writes the same field, so you can set it from either place. This one is deliberately per notebook only: it cannot be set globally or through `perFileConfig`.\n\n### Notebook cell configuration\n\nBy default, when you open a notebook in Specta, all code cells are hidden, and placeholder skeletons are shown instead at the position of the cell. You can configure the visibility of each cell by using the Specta cell metadata toolbar.\n\n![Cell toolbar](./docs/images/specta-config.jpg)\n\nBy opening the `Property Inspector` panel of JupyterLab and selecting the `Specta Cell Config` section, you can change the display of each cell as follows:\n\n- `Show cell source`: use this toggle to show or hide the cell source code. Default to `false`\n- `Show output placeholder`: use this toggle to show or hide the output skeleton. Default to `true`\n- `Output size`: use this dropdown to select the size of the cell output. Default to `Small`\n\n### Slides layout configuration\n\nFor the slides layout, you can set the cells as a sub-slide for [vertical slide](https://revealjs.com/vertical-slides/) or [a fragment](https://revealjs.com/fragments/) using the Slide Type field in the `Common Tools` section of the `Property Inspector` panel.\n\n![Slide tool](./docs/images/slide-tool.png)\n","readmeFilename":"README.md"}