{"_id":"jupyterlab_ai_code_assistants_extension","_rev":"35-6a7a57db80eba5e32dcef28a461c9aca","name":"jupyterlab_ai_code_assistants_extension","dist-tags":{"latest":"1.2.56"},"versions":{"0.6.15":{"name":"jupyterlab_ai_code_assistants_extension","version":"0.6.15","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@0.6.15","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"c3f6ffa76850d871ad159d04494b27b038ca0bf0","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-0.6.15.tgz","fileCount":57,"integrity":"sha512-fsYzcer2bkv94gCL2AJ6J3XfggfMHJcn4c/m5B+EvLhyx9NeQgtOGOgA3HDoVuZzdq8keodLXQasSnFOu/WIwQ==","signatures":[{"sig":"MEYCIQCZ5uuUc+efo3mPybU7lDpAhm8ZhqMX9+PAmonvflry8QIhAIR+IktcHXCJXlo4TM4auDY8gviYm7CQEy/gjrueq/q+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434106},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"8e62249382549020f058eb0cf78025988f64069a","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","mkdirp":"^1.0.3","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_0.6.15_1786142405762_0.19802736008214938","host":"s3://npm-registry-packages-npm-production"}},"0.6.17":{"name":"jupyterlab_ai_code_assistants_extension","version":"0.6.17","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@0.6.17","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"025870fcbbba4c4c6b1090f858849a6c203840ff","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-0.6.17.tgz","fileCount":57,"integrity":"sha512-WXEJf9yW14y4No3Lp5LtL5Krkx+JurbIgR9EQcCwh6T2eyyYV0GFkweyNq9LFfzhWuvuTVTY3Qn+ABSt5W6y8Q==","signatures":[{"sig":"MEYCIQDOrE4zsFtLuAyVA/pC9lOpjOeoVz4iuowkkIFxkPIriAIhAOHRNS/hdPOMSA5ohBuCPmVSjVcCDNfrPej+Gb5XWAPC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":442514},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"e02c7361552050213543c1e92bc8febbdfa9c0eb","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","mkdirp":"^1.0.3","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_0.6.17_1786147148038_0.9698065465306791","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.0.10","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.0.10","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"ff93d28bf4e4fcc01976059bd3da2e415a218813","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.0.10.tgz","fileCount":59,"integrity":"sha512-MWC7kpzMLXO06oMTLgR/VV6az6LwLPoiTA2wvTmtqJXQ+sr7JBZNaTrNZbhC03o7Rnnb0qc22A+BiTbgKSqHmg==","signatures":[{"sig":"MEUCICjKag1E2SZbjFFkc1Le7HuxnF/3qowrSNVBBLgdhgyrAiEAgLbSSfyx266U5qY1UtxzDRvMZRDNIAfHXK7xHx9s/DY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633406},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"212aeb85ce755db16d8b7928280daccee9b3c679","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.0.10_1786376554664_0.09802812721846776","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.0.17","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.0.17","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"ad6535f0968bc17695fb75ff50bf84a117b6a905","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.0.17.tgz","fileCount":62,"integrity":"sha512-4NiJE1pzBWf6Q+j6YfMzt+85/AxjZ94Mmf1C7lix0CWb2rfvZNnBhkYQlMXsSnZKrohlD+viv490/9GE5i6csg==","signatures":[{"sig":"MEQCIAXki6tFxDeBqjl74K5+lGrA0j23Zf2AIO+FjEn4lfRgAiBFdNBo51h/3JoKNnjPXUWPOe+eUWLvYacGQ0j66csW+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":637622},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"7766d140e243b6813ec484e8b5e315d5f4cd2a1d","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.0.17_1786435923826_0.32664241707497377","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.0.19","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.0.19","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"b423bb0c1cc3dd7a39bb54e1b519e1e840637a41","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.0.19.tgz","fileCount":62,"integrity":"sha512-bnwuOaUoX6P2JQy4d3qHOOJn5S3FYzcMlcwewjz2mk+DZj1phcvuGrTHIYX2Ul2D7EUR3lefQaMGrn0vKfJDbA==","signatures":[{"sig":"MEUCIEJlvSM4TfkTv69Ov7++u1HBwWvsmz5UDuh1euqcs+zYAiEAigX200pq1CmuFIeOtTo+0/nBuDb6vZmr7CF0p/kUnwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638095},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"93d708c24b4715fd75d534c37ce5926d511914b5","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.0.19_1786457292038_0.16755548389015962","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.0.21","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.0.21","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"8ea0573fd6791a4d371530b714540408f94ee3ae","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.0.21.tgz","fileCount":62,"integrity":"sha512-wNKGugcmCEIyk+ivRI7uqZSFVka7v7c3GX4m9pkIdlu5+U5e8pB37cM7+Zj+SK0fC/EpZH5xG7JlhQ4szCSRYQ==","signatures":[{"sig":"MEUCIQDjnXKU2WngNf/CFZE3aHHsWRc2uZ5YvDKUtXPX7FkvZAIgWnJ7x3LpvZ7NCuccSKri2BPQdLDSKaZcNLIO2wnoAjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639709},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"21e03aa15ab5fd52e159223b69ef29c2d044216b","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.0.21_1786514363871_0.24885451935608094","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.0.23","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.0.23","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"25979e55569d9041787fb99f02c1f3cceca02fbe","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.0.23.tgz","fileCount":62,"integrity":"sha512-ZF05X9VPccZdpJF3GHWD0YtTyQk+0ST8cZefNpfHR+GM71Grf8oJB2ikdxlYLZY8D/dyCmlx6Og+e8OZU/EKoA==","signatures":[{"sig":"MEUCIQDx+B5JJ2ZGtAbDCfg8i8QxUkTe6n/AKWNkSbupHOGPbQIgExfkRhr0gWqzJ+ogdtgAPuO4hz+Yv72dTbwk+k3TOnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630164},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"0592e751a810663d2bdc6d97f4bf654078f72435","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.0.23_1786545269449_0.2545922854296949","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.0.25","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.0.25","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"0052991a2893b014b9db095b127679425d2a30f7","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.0.25.tgz","fileCount":62,"integrity":"sha512-NiPwAXI2cJIoxZC9QMKGAwbds9/sNsJ1ctCfI0QIGXWxqBgUAM7RJL/KLXJNV5w6/w2iQs7dXV/JJE03km/5Kw==","signatures":[{"sig":"MEUCIHPZYduE9KbOZreWelSwSUUEfF4PtmXe5x1iQFVBSjY3AiEAw5RjFbigyu5G1zQwuyDRNas0b5zEYhEU4mywznxJaGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":630370},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"8c64fe47cc5fce42dabf3be9a1538e96bbcac27b","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.0.25_1786601400993_0.6398766595876249","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.0.27","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.0.27","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"0fdaae7879a498e6022e6fcdc587b353b11566b0","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.0.27.tgz","fileCount":62,"integrity":"sha512-Hc8nCSfMpHv7UH2QjErrFBymvwR0fnZ2O2Z7r3YldV8LR2U/DNGOfn8pERJjDskxnFmwnyB1v1Q/3CR9l96CwA==","signatures":[{"sig":"MEUCIB0eijIIpuSVTfgxqY3NwHJJkWENXr1bfU/diutln6D6AiEAu45JP05TFnFqmPaXACRo62hTPEKJt9cYUdBL4uDOP8A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629204},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"977dfda530d845545745b364c1626f405ac02f07","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.0.27_1786604205743_0.7375081166488138","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.0.28","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.0.28","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"fbe4fb535f3ba85681fe60ba6c475b4274d5edeb","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.0.28.tgz","fileCount":62,"integrity":"sha512-F1htGm6YdjmEQFWWEiqnUeBqBHkGCKfHOJmBCeBMIpHFxzvIa8hR6pQuR71+6/vUzO3KVEe8cA7pFrYwvCHFLg==","signatures":[{"sig":"MEUCIQChhQIe48s9SUfikiI0QaClPbktKQNlzT8M1OOY6K2SpgIgKPDkdunxTa0TPrtsTyK+aGV6iMCR2rOa2KPezyLvStE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629204},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"6928f0b7226bdf1e23fdab2267a799688c72efd4","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.0.28_1786690332953_0.8360776019426897","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.0.29","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.0.29","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"bda76f74f8b8af04dfec168f6199eed330d1243d","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.0.29.tgz","fileCount":62,"integrity":"sha512-CT0yYToLyV0Jc1KPgjyB4H5/wTj38GRDKmZ5kUFqAqejfj9lizecmLZtD1X6KW+pSwKrQgXNqHFMjAYAW+SjfQ==","signatures":[{"sig":"MEYCIQDbKDuQA7Ml27FZSGh46CAaC6+heXDzzuWH8habGoinMgIhAN57fJ6fy1aY4DwkK85P7j+HLycZYumIv0Z1CCHPPahm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":629204},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"a47ecfe4dffcf2727c91f8ec568f5b8358142ffd","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.0.29_1786738695922_0.5326459736306648","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.0.30","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.0.30","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"683cfcda88cde4e49b4ad09289d7852019cc843b","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.0.30.tgz","fileCount":62,"integrity":"sha512-hUYdrPosJV/Ew/MrmE5TFiCHzzE5yMvtycFaEJ57Prde6fJgVZ1u9qY65l1EfhiS8NnKzS9jJ7yaMKfws5fwdw==","signatures":[{"sig":"MEQCID8J7HdD5bXCIMfHHqoASw3R4LOqD3ZXBdC6OjQ+jpXNAiBMrZmyTRTxbbv6yeQx8BA52BfVY3WGaszu4U0QDItv9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632756},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"9d6bd79186e98ac58fcad2b25e19012c41b5088f","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.0.30_1787147946653_0.11253938769096572","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.0.31","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.0.31","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"51c3a9dcf9c72f318b12506f77483dabc933f10d","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.0.31.tgz","fileCount":62,"integrity":"sha512-vBjaXATdOcVN/NlFhOwlfRgvmtsYbdCiAW09vVmzhO+JROscxhyCu2txROd5g85VQgivcSfTo7LSsP6opQ1B5Q==","signatures":[{"sig":"MEUCIBSZScDtCoXoO0ZKzQJQvZYvJ0tzI3NdaoJUZBv5LWOQAiEA884UJ3X6ZxjRQh4fdSyND4+66ABpbphbxuiuPHbDrwo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633018},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"40ca4c2decee995f7d28bcb1b7e39a0814022bea","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.0.31_1787738215939_0.8475574736420382","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.0.32","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.0.32","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"5a01cb86b9dd9f5c919b62b6849431abae7da8d1","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.0.32.tgz","fileCount":62,"integrity":"sha512-9IEqEQuFJSBwXKco9oqm7csvz2PKKgiXWJ4QYczmD+QWhaKIzD1UtUAFVU9D8ycUI2koW+KbrAsL/BW9Cdqp6Q==","signatures":[{"sig":"MEUCIQDiuwlhK/bFykgHqck1xijvJ6bCl9/rc3sYQ62GNp2nswIgZ8KYpt824AgqwtRqdRCaH7yJOBdFIImVveTkf7kvK+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":633018},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"eeda3d766374be7985a5476e4a25aca2ceeb6b7a","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.0.32_1787742061556_0.9118620532678603","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.0.39","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.0.39","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"ed34904e02cf04326d49203ebd6743048d75880c","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.0.39.tgz","fileCount":62,"integrity":"sha512-3i6e0lYbcLO6Pze4pXoqdtpXy8PNm3QOJ0FlrE8q5/8x/FnQWWxdFN3CyWRMfaVnJmpGzlh8lZECQobtv/ufAQ==","signatures":[{"sig":"MEQCICniC6suIfFYu0TQBbZQegIK/B0GXddjpUorYs8BMr1EAiBc/B2Ms63LhjfR2ysyrahJsGUL+zGd1bDQr7q+fNAb7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":639507},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"00168a1c7a3373333d71cd8c5643bb1272cf7378","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.0.39_1787841388715_0.7025822534385797","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.0.41","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.0.41","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"190b6f90515f6759d9e3e79694a3e542372541ed","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.0.41.tgz","fileCount":63,"integrity":"sha512-UIO6uijQscIt+vOT01MQmlsEbiOPAOaU9/CYL7Fayim59eVcmhrcKBtgW+PpSM0LWlUYocgy4+VIRe6wUZAacw==","signatures":[{"sig":"MEQCIHTkVzJcfKl764SpNKlSQ+bsVINcItuopjC1d8kd4lbOAiANRCIIAMCDDg9D6/Ef1KHrv1uCZWbZlNlV0uRgF77aQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658641},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"62afd72334da12d267afedaa2e53d6b9781a06ac","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.0.41_1787848319464_0.4482940713450183","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.1.13","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.1.13","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"5555889a3a501effd57c9fdfe2fd3378aae92439","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.1.13.tgz","fileCount":65,"integrity":"sha512-+TVPfS7RjdfPLBW25OrXJKOGfkBsh5XxHfKyCC63pG68zlJ7wyfFsdLCYapyYGpWTPD1IcPI8518cEzt+wsJTA==","signatures":[{"sig":"MEQCIGUNEOcw+aGwxxFTOjvBS3/2PGmbd6q3YEl11amoFU84AiBE7UaV4rrBZdjHM7oiEbDWDPniknPoAxsnO30RFer32A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710099},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"981c79a28f7ffe882614c44e7acc8c49398cca6e","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.1.13_1787869002037_0.7097023557871063","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.1","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.1","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"38774b3db076d004b9c29f411bd953c8c3387412","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.1.tgz","fileCount":65,"integrity":"sha512-GM6i/YMGx3R8b3cOHblFSQ7pXBCPdV4RboYDQ+8X9D6TbwdHrpFH+Ho+t2YHwiKFHwbpArWndKtBgO3lfXtQkA==","signatures":[{"sig":"MEYCIQCQVXO1V+Xbo0Ox1n3O2INXAeV5bKFh5jw0/WydtUmVDgIhAKDptXldme472VajBrh5pN3nzb2CuhI0tmd/8Ag6fYrZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":710098},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"47890b9eb5157f99cc31c3594ec8987776e9c950","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.1_1787869320577_0.7671288070852247","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.4","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.4","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"5c4499bc8cebe1f970cf06860619f85ed4fddb96","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.4.tgz","fileCount":66,"integrity":"sha512-gs4dLaLBewPFCCZ7//vt0GdWRmLZY6hYJfrU+d3YQadkbAqRt9PhN9/RGcr8QZ1dOdze22ZEWVIK+8n9pPuu0w==","signatures":[{"sig":"MEQCIB4d3FDqLykFzZwhCp7HZXe2/x39BHDijpk0kW1CXF7RAiBygzrLhuw/kdjk+i9eYta73wc5El7EGMRnupGKqJrczg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCu+RHnCyeXoPdaI3fnF0NnYOxmDOjCRP1BLthvDAQoYgIhAMRyglb67hUWWeiyeEuesDD0l4g5ierZu+qk+f6KCj69","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788658},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"ac5e891679337029fd832369b84015c4c6149a3a","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.0.19"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.4_1788593973936_0.19574274034736638","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.5","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.5","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"9cf9118c34ee6716e09a2f2ef8429a6d6bd12aa7","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.5.tgz","fileCount":66,"integrity":"sha512-nMis2zQq/tfyCi4EleqQ40sHTso7bSOSzK6s6Pltqq4fDtyYiik0OuhmWui+7XHv5vbIzV0cTcY2HBVLLDseBA==","signatures":[{"sig":"MEYCIQDpuIMY8wfoaZK/65ZAQ7Zmx5alj3nwLdsKIsCW9RmeOwIhAMGc0lZwhAkPGxbQr3UgUmA/I56WRDVcgoERBlmyHbp3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAj7AlwIsiQIqtfpf58xxRwZrcIE+6+ahabC9vMi9XC7AiEA9e06NDb2JTEFaV1LQTh9KG8B4aygZ+RoG8gE0wPAQQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":788658},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"fa0e87283d90ff5b0aea22e9adb7088d0f93d3e5","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.5_1788597212999_0.45749670935752573","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.7","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.7","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"1f180534289cbe00680bad4e9ece7b68fc330020","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.7.tgz","fileCount":66,"integrity":"sha512-Vztih4TWbobPi2MfRl2sW3wSBoZMqb8q4az2BXDRJHg8aAbYUAGa00XpR4dw+8AmQGV1WCdD3HxtAm00SXf7Uw==","signatures":[{"sig":"MEUCIQDYXJUvAeEUx5daTSiN1Gn3QYmpH8B7xQ7wQ9Oyrh2m3QIgERP14Y8xERWsOoFnIxUI8Fe8OyQmOPep6rPN7oXzAo0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDs9nO3U2Tg8i0XLe5TsPFS1QhEAwwVRClzao3q7g6oUAIgbZta3ZX5wArnLZeK2X6TaTs8F5B/spRfQdeaZKgJ1Yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790676},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"a23918db628c149336b423e2116793711c7de81a","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.7_1788598365937_0.7147316143517408","host":"s3://npm-registry-packages-npm-production"}},"1.2.18":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.18","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.18","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"caec51f31ca5a9591f0a603c961421cfec07a47b","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.18.tgz","fileCount":66,"integrity":"sha512-Jv7uY7CNNcHSc9/W1U3GLXoYT4K5w8m0M3rtzIJ2Mwoj1jty0AWheXoFo+RtskfcWY2Tb3qDJ4ieoi/P1gOnkw==","signatures":[{"sig":"MEQCIH+vFNwYIUWrFieytX/vPOX7ZKCQ05UxxTQwx6OPeqE9AiAGZqPb8u2x+VmYwJA9Y7aVI23R4cYJhSYFVRmL9DKIog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD7QCTJXQKGoOMO65kkDqIeAVTBg1WBzNscA+9extwFQwIgV4USvEnd0+r8strlCmxblpRqopCc86Vi4yZI1+nGB28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":799946},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"9e14ac7012b1a689a339113aba8d1885db5f272c","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/translation":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.18_1788776546729_0.0006501131034835073","host":"s3://npm-registry-packages-npm-production"}},"1.2.25":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.25","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.25","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"50324a6c7f8f5c5b330df024d998fc59300ea0f8","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.25.tgz","fileCount":74,"integrity":"sha512-qPMPUVi/gbMi7DCj7GaKs1PoI4MqrT6qL3BqDluvbYz5DsA/wSE03ZcJ5W3tNQF36viyHVyOKWJnnHMwZ9sRog==","signatures":[{"sig":"MEQCIB/IjP1WxUtF26uUahYiQXlOjapelDEurZppaLOketjPAiA3NGthyhLC3rPELYTvOOISDme0cLmHuGONoHvw4MH+Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCdTcEZ7NhqzTzbKQbwJU0ZqYgPrxoVX83b0AqQiLCvggIgIOiej6HSd385CAYHCh1p7sgMebXnTUWi849DrBZa3f8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842251},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"c8ecd1d521a2ccbb1e09f192db3744c62c74181a","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"Jupyterlab extension to replace individual jupyterlab_*_code_extension and integrate into one, that offers joint capability, joint settings page and individual right toolbar panels per code assistant, with the ability in settings to decide which code assi","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/translation":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.25_1789674810638_0.5247867144702654","host":"s3://npm-registry-packages-npm-production"}},"1.2.27":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.27","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.27","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"50fc4437b513b911b89e2ec4e3af72ec06193ef5","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.27.tgz","fileCount":74,"integrity":"sha512-LjfBphUDgOs1lT+fo5OM5MiwwpA35jM6MtfSj+bjlfWsYd5tqbB0OK25A5O5vDqqPYySffy1wbpVxOnlKhV1Sw==","signatures":[{"sig":"MEYCIQC5VUc5uVMfqHxvUUpTnIZU7z5j64WQf3DtY19sk/yjqgIhAKFBZVHojuDnZj3bCSRMAmbeMcoyOnhIngXnEVo1UK2i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDSOu9BFiYAts7ALBguua+pBQ9SpxtulDYrjm68lwoKzgIhAOpvYBh/4WKeI2MF7HTztgAY+rH0BNsCsgb/gN5Xyyu1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":842275},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"2f1343ddb34f51099b9ba8e4e9333ab7ffe1cb72","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"A full launcher and manager for every AI code assistant in JupyterLab - Claude Code, Codex, Kimi, Gemini and DeepSeek. Start, resume, fork, switch, and clean up CLI sessions from a side panel per assistant - one click lands you in the right terminal with ","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/translation":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.27_1789827374119_0.3518505393561935","host":"s3://npm-registry-packages-npm-production"}},"1.2.30":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.30","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.30","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"ce327c797c90efb4731c3fb151f48dd0a6218fb4","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.30.tgz","fileCount":74,"integrity":"sha512-ybwwFXyGGtbLitOmrwx3gYA1Sz15jQhpvF8GU0ZAwknuEulrJdZQpSz4VBxPMQHqgEYGxKO3iBHjbbijhG08Kw==","signatures":[{"sig":"MEUCIQCuhDhLqoUOkwvLMS6BcOG0Sex3JwxdpiLKrXHcwWtpugIgGPjsoUcX899BvctBoXf9PCamrGDGI+CBbqcTVdZuv7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCq1eGqTiuq+94j62WE29p5rxXC6MtpuSvYImUi2jPpSAIgUVl4DJsae2TAfuhlNNB7W0KVN4FPLxSNW63N3NSE2YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":904950},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"22a134f2e6d8f9776c9daf144a765a3468161b2f","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"A full launcher and manager for every AI code assistant in JupyterLab - Claude Code, Codex, Kimi, Gemini and DeepSeek. Start, resume, fork, switch, and clean up CLI sessions from a side panel per assistant - one click lands you in the right terminal with ","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/translation":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.30_1789861880767_0.05731733337841849","host":"s3://npm-registry-packages-npm-production"}},"1.2.31":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.31","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.31","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"cde71495e309ede0af2071f326f2bc0daf4e95cd","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.31.tgz","fileCount":74,"integrity":"sha512-cSMn502z6xzQtJqicmEQRgfXZbYOQgoEXS8His8MEyJMB/oc8VAXbdOEgQlOABwKawjmZGAFuoYAQxMtAjhU+g==","signatures":[{"sig":"MEUCIQC/qDZQ+9MX5mX5D/d27KWM+h1Wd9Z4HuTZcw9+DMQPkAIgQS//xXRiLjpezo/e5e4yQJ8Wy6/Ithh6fWEOt7gASjI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAPzelqd1oCRmXV16NVSMcQ0EunvaYTBKmvDic6JUqnvAiAvajOKXZ90BWdKylkzRxB4Mfp//tLCTeN2M7gNToTJfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905613},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"838d8e9fdc2e158824dc2d5c5e418b46c70470a8","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"A full launcher and manager for every AI code assistant in JupyterLab - Claude Code, Codex, Kimi, Gemini and DeepSeek. Start, resume, fork, switch, and clean up CLI sessions from a side panel per assistant - one click lands you in the right terminal with ","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/translation":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.31_1790191289628_0.3305948554180338","host":"s3://npm-registry-packages-npm-production"}},"1.2.35":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.35","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.35","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"ca12b77d0c972a22a40e8ef73780c19ee2bbe553","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.35.tgz","fileCount":74,"integrity":"sha512-k1MNWSBXDKMKbMUFb+4e3qiOtDaOlIpYMOXAu1QGNMa0+mdV+Wk2YE1mC+e4kzAW0ttO9F5l0W6zjiX2iCXvSw==","signatures":[{"sig":"MEUCIH6iSwtaYFNvHxBYobgUxMwiFCJM8rAr65db/OkK5mNMAiEA+fr2m6czI67GXWW2oMEy+h2SWesB8HZ8M4c8S5bVG7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCS83Qw9S1meaCwXp7ZKOJtkKEsKxoS9V1yBrulni6gwAIhANezqiEFvj6a1d7xvzEfLBFETJkX5PdkMe5zFLgxPhoM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905815},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"d134db440196622be089b9d2ee27fdd606b9eaf6","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"A full launcher and manager for every AI code assistant in JupyterLab - Claude Code, Codex, Kimi, Gemini and DeepSeek. Start, resume, fork, switch, and clean up CLI sessions from a side panel per assistant - one click lands you in the right terminal with ","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/translation":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.35_1790301510744_0.07141163429589503","host":"s3://npm-registry-packages-npm-production"}},"1.2.38":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.38","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.38","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"25cf84485271b7b8e337cf9f1f427a9d5760c704","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.38.tgz","fileCount":74,"integrity":"sha512-KKBUeTtfeDl59Fv23EMkvp7xHbipp1PsRiY1GB6K20Reho0wKP69SS66eQN1XuNVILrGTNnHwb6xsZdvq1+5Ug==","signatures":[{"sig":"MEUCIAu57vRjvsFuYbnv/8WbA6QAsGyH5uA7exNMO5NWvq/GAiEAwABVpxFkPNzEkC2vQYB2G1UUzGfwiBGc6iN60hZ9WRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDj8j88QMLyRHIznAwESD3ZqXV+hgH2mWgW4vEp+hisoAiEAgMOZnpmR8KlRAiNNISd2ZdITYwNE1xM8vV3c4MgH30U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":899638},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"0e69ceaaedca3184caa067d3de8569d4b9d78c97","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"A full launcher and manager for every AI code assistant in JupyterLab - Claude Code, Codex, Kimi, Gemini and DeepSeek. Start, resume, fork, switch, and clean up CLI sessions from a side panel per assistant - one click lands you in the right terminal with ","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/translation":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.38_1790597141912_0.7696757459564443","host":"s3://npm-registry-packages-npm-production"}},"1.2.41":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.41","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.41","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"d9d14c1b3c795cff6f1a5e1dcbd06b9c6bde19dc","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.41.tgz","fileCount":74,"integrity":"sha512-MdEOwqCTlIZ2O4KfjYUH4IY/kOe3YB4XmbnUQPct+8+iyjDEN32zh8H7hpAf08bEESYyiHbk1cSRla89udxwLA==","signatures":[{"sig":"MEUCIF5lttL8ttEgox58lUdhtgIWB+MyqDQeZvdnEE0ShTAdAiEAupnixZcKNQt+zXv7v7pilsZeKI40TjasWH8rYzkq3lQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF2pTpLywsM1Y4LMhAJy2GepFplk2pCRFGYjPJvPL5njAiEAp5cjGbwqMXMjM8pZ6UV7YmLiF6eO+5tuIT43VZ6Xnm8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":898485},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"83881776c8e2f6d1916c9e4d2d20b9bc881e7c1d","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"A full launcher and manager for every AI code assistant in JupyterLab - Claude Code, Codex, Kimi, Gemini and DeepSeek. Start, resume, fork, switch, and clean up CLI sessions from a side panel per assistant - one click lands you in the right terminal with ","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/translation":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.41_1790623404493_0.03127132392199039","host":"s3://npm-registry-packages-npm-production"}},"1.2.45":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.45","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.45","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"962b62f5ae51bd9dfef1ac1b4bfa41f7dae56be1","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.45.tgz","fileCount":74,"integrity":"sha512-tGKQxfly/ugd9fBwIFzQYzQi/toZepV5rRYsxXD+vakEey99UcOT30jJHhhf0n4nxbdYzSMspibiCEEP88F81Q==","signatures":[{"sig":"MEQCICp/f057/F5Mgdwt5rDLporuZNwVypiN52/zlHMTTuBmAiBMMH/+CUix4gne+nnKzEJ0AaCORdatGQaLtzatVDv1iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDK/EZplmo5ShTLkn+6OnyddJRH+hTf36MuM3UhQx+GuAiB8zB5SG/y6Mm0B9Mmm+KMCgsDDrcqYT+DNChNZ2XUlSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":905932},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"7c5b85a0ea3a85cded3b4769657070bdbc349e46","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"A full launcher and manager for every AI code assistant in JupyterLab - Claude Code, Codex, Kimi, Gemini and DeepSeek. Start, resume, fork, switch, and clean up CLI sessions from a side panel per assistant - one click lands you in the right terminal with ","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/translation":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.45_1790692118169_0.8478452948287083","host":"s3://npm-registry-packages-npm-production"}},"1.2.47":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.47","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.47","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"4e14675fb52973deb93738ada4ce0d36f9c0813e","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.47.tgz","fileCount":78,"integrity":"sha512-r8mW7WznzFcjlQItJlR4EZGjBxXg21TLJik+vli6ozhK9dmjr0xKREplHDJOb497KPbTeEHudUkanHZdz1oE7g==","signatures":[{"sig":"MEQCIDNLbBeoY05ovPqdJ/RRQdcarxtYkQVokBZJYbk/zLadAiA//UojiZ/U9uJWqjTY0nfumYn/FerAxTuDjYG3RB5nbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD6X0v9HoxXEy8DItim2liK0eJ+rA5UK/HcxfEPNpRFCQIgFpgdgxN76LNd1uV9zV10r9PbkZdVYtDZKH2BaNNs8tc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":919814},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"39cb2bf2ae47ef0eb7e29f628749b196d0d589dc","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"A full launcher and manager for every AI code assistant in JupyterLab - Claude Code, Codex, Kimi, Gemini and DeepSeek. Start, resume, fork, switch, and clean up CLI sessions from a side panel per assistant - one click lands you in the right terminal with ","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/translation":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.47_1790851173448_0.4278568580823965","host":"s3://npm-registry-packages-npm-production"}},"1.2.50":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.50","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.50","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"dd4520ccb1f111523d122610794d57d10032c190","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.50.tgz","fileCount":78,"integrity":"sha512-OcmprQkxhNxpAr/kC6Zsakh1bXf5sD2oax/2cfiygGsVXb8TUXfEMv/ZZv1ViOYgp3XVMjQppoeUO/kuCLH+Rg==","signatures":[{"sig":"MEUCIHYQC/YMs1CSw41X1PFfBD9FTpHQUuUaTp5F5MyYaxV0AiEA3NSjZ9FtnASUSqE5ZtMu59HCMcTta2WHsoRYR/Lm054=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDNXBGfHgja+J7pEkpz35zqEDRXigKWQqrVcGmH8zovGQIhAOd+0aw9pZRqLZuvr09Byd5YaA+Dl5hOgUUsj/ZQcThE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929541},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"296569bd0806494ba46b080fb0157c066a6a550a","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"A full launcher and manager for every AI code assistant in JupyterLab - Claude Code, Codex, Kimi, Gemini and DeepSeek. Start, resume, fork, switch, and clean up CLI sessions from a side panel per assistant - one click lands you in the right terminal with ","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/translation":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.50_1790859570694_0.638872084672891","host":"s3://npm-registry-packages-npm-production"}},"1.2.52":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.52","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.52","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"1cd6e4a5c09ab798e4e6bc2c4c9395f667cfe86b","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.52.tgz","fileCount":78,"integrity":"sha512-jWWilRbn+8fPF3x6v50qMVybZMunxSkE6eP0yjzfF9wdlVkeLDC+Fn/yEv6BGVD38ms5tbOHwE97ChCDEOpNeA==","signatures":[{"sig":"MEYCIQDsQASrgxpFRZ5R16R2D4vYo3h3SgxHaG3VRS4BqWHMwwIhAJS4qP0Qwq4r4OvqEMnJQU6h/jZ82KsGMedGYG0ckspZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDYCszpAc/edWeFPqfqTyvxf8THvJBqq5TkZqcwr6sXMAiEAzV06aSAE/UzRLWDQQy5jo+MRvCMRtu2LHEe23xSlwOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":929740},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"c7b40a18b07ee52af2cfdfc2feef777d7ae76b42","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"A full launcher and manager for every AI code assistant in JupyterLab - Claude Code, Codex, Kimi, Gemini and DeepSeek. Start, resume, fork, switch, and clean up CLI sessions from a side panel per assistant - one click lands you in the right terminal with ","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/translation":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.52_1790891915622_0.7306013535803482","host":"s3://npm-registry-packages-npm-production"}},"1.2.55":{"name":"jupyterlab_ai_code_assistants_extension","version":"1.2.55","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","_id":"jupyterlab_ai_code_assistants_extension@1.2.55","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"b9f8d138a5766197bede764fcb5113603d35e68c","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.55.tgz","fileCount":78,"integrity":"sha512-h1Uy29IramL5RkAoUJYVniHlUhqVC7x1mEFFKakLRHSM+tRx59cg+h7rjMkSy10TJz+3dLHXheYulvQsAiq7mQ==","signatures":[{"sig":"MEQCIBYJ25iYE+mW0qu3ISm6jjPfkKoieTUfOqzpYSz91/r5AiB0Aax5D6/px4nq6/QXE53U3wtyJSIC005ehJpYGD1kdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEhr+JDGCpBtP2wPrJJ56U9+Gf6qNnfbNRQvIKfbcXhRAiEAmdODpRgfV3Aqp5BGKOnWejttuVioDjGkR2rCdwkKDiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":931231},"main":"lib/index.js","style":"style/index.css","types":"lib/index.d.ts","gitHead":"1c6e6bf374acb3f6c6e1da3984490d1d54a9b29c","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"A full launcher and manager for every AI code assistant in JupyterLab - Claude Code, Codex, Kimi, Gemini and DeepSeek. Start, resume, fork, switch, and clean up CLI sessions from a side panel per assistant - one click lands you in the right terminal with ","directories":{},"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/translation":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.55_1790939503080_0.45389815068964223","host":"s3://npm-registry-packages-npm-production"}},"1.2.56":{"_id":"jupyterlab_ai_code_assistants_extension@1.2.56","bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"dist":{"shasum":"71d0ab4e5c264b80ad51d98c6e88c4fa5960193b","tarball":"https://registry.npmjs.org/jupyterlab_ai_code_assistants_extension/-/jupyterlab_ai_code_assistants_extension-1.2.56.tgz","fileCount":78,"integrity":"sha512-ir3DwuU6JlEDsJunuptFeN7WMPaTaFb3cQzWdc2l5S7TVr05JEHpnGuh8iNEjA/uwjj1wbaBwMKS/gOYxCCOug==","signatures":[{"sig":"MEUCIQDq+vCwN1NqOHa6b08miDiXOba3Qumlvmp2XNCZIg9nDQIgRCPpGEqLaCPtbSksblkGsYITuxChatpgwU/zW4/JBuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDKJIKKTmV3+9kSoNyjSyIMhJ2zaiwrzLzcr4tHhs1NRwIhAN7/gfAEdyTqUeh8qwijTmHHcldCi/lnZtH8Cv7g8/Hf"}],"unpackedSize":931231},"main":"lib/index.js","name":"jupyterlab_ai_code_assistants_extension","style":"style/index.css","types":"lib/index.d.ts","author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"gitHead":"93be8388c8d26f261e06723c84faf63fd887dd95","license":"BSD-3-Clause","scripts":{"lint":"jlpm stylelint && jlpm prettier && jlpm eslint","test":"jest --coverage","build":"jlpm build:lib && jlpm generate:schema && jlpm build:labextension:dev","clean":"jlpm clean:lib","watch":"run-p watch:src watch:labextension","eslint":"jlpm eslint:check --fix","prettier":"jlpm prettier:base --write --list-different","build:lib":"tsc --sourceMap","clean:all":"jlpm clean:lib && jlpm clean:labextension && jlpm clean:lintcache","clean:lib":"rimraf lib tsconfig.tsbuildinfo","stylelint":"jlpm stylelint:check --fix","watch:src":"tsc -w --sourceMap","build:prod":"jlpm clean && jlpm build:lib:prod && jlpm generate:schema && jlpm build:labextension","lint:check":"jlpm stylelint:check && jlpm prettier:check && jlpm eslint:check","eslint:check":"eslint . --cache","prettier:base":"prettier \"**/*{.ts,.tsx,.js,.jsx,.css,.json,.md}\"","build:lib:prod":"tsc","prettier:check":"jlpm prettier:base --check","clean:lintcache":"rimraf .eslintcache .stylelintcache","generate:schema":"node scripts/generate-schema.mjs && prettier --write schema/plugin.json","stylelint:check":"stylelint --cache \"style/**/*.css\"","install:extension":"jlpm build","build:labextension":"jupyter-builder build .","clean:labextension":"rimraf jupyterlab_ai_code_assistants_extension/labextension jupyterlab_ai_code_assistants_extension/_version.py","watch:labextension":"jupyter-builder watch .","build:labextension:dev":"jupyter-builder build --development True ."},"version":"1.2.56","_npmUser":{"name":"stellarshenson","email":"konrad.jelen@gmail.com"},"homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"prettier":{"endOfLine":"auto","overrides":[{"files":"package.json","options":{"tabWidth":4}}],"arrowParens":"avoid","singleQuote":true,"trailingComma":"none"},"overrides":{"chalk":"4.1.2","webpack":"5.106.0"},"stylelint":{"rules":{"csstree/validator":true,"selector-class-pattern":"^([a-z][A-z\\d]*)(-[A-z\\d]+)*$","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"]},"jupyterlab":{"discovery":{"server":{"base":{"name":"jupyterlab_ai_code_assistants_extension"},"managers":["pip"]}},"extension":true,"outputDir":"jupyterlab_ai_code_assistants_extension/labextension","schemaDir":"schema","sharedPackages":{"jupyterlab_colourful_tab_extension":{"bundled":false,"singleton":true}}},"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"_npmVersion":"11.17.0","description":"A full launcher and manager for every AI code assistant in JupyterLab - Claude Code, Codex, Kimi, Gemini and DeepSeek. Start, resume, fork, switch, and clean up CLI sessions from a side panel per assistant - one click lands you in the right terminal with ","directories":{},"maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"resolutions":{"lib0":"0.2.111","chalk":"4.1.2","webpack":"5.106.0"},"sideEffects":["style/*.css","style/index.js"],"styleModule":"style/index.js","_nodeVersion":"24.19.0","dependencies":{"react":"^18.2.0","@lumino/widgets":"^2.0.0","@lumino/commands":"^2.0.0","@lumino/coreutils":"^2.0.0","@lumino/messaging":"^2.0.0","@lumino/disposable":"^2.0.0","@jupyterlab/apputils":"^4.0.0","@jupyterlab/launcher":"^4.6.0","@jupyterlab/services":"^7.0.0","@jupyterlab/terminal":"^4.0.0","@jupyterlab/coreutils":"^6.0.0","@jupyterlab/application":"^4.0.0","@jupyterlab/filebrowser":"^4.0.0","@jupyterlab/translation":"^4.0.0","@jupyterlab/ui-components":"^4.0.0","@jupyterlab/settingregistry":"^4.0.0","jupyterlab_colourful_tab_extension":"^1.1.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.2.0","eslint":"^9.0.0","rimraf":"^5.0.1","globals":"^15.0.0","prettier":"^3.0.0","react-dom":"^18.2.0","stylelint":"^15.10.1","@eslint/js":"^9.0.0","typescript":"~5.5.4","@types/jest":"^29.2.0","npm-run-all2":"^7.0.1","@jupyter/builder":"^1.2.0","@types/react-dom":"^18.2.0","typescript-eslint":"^8.0.0","@types/json-schema":"^7.0.11","stylelint-prettier":"^4.0.0","@jupyterlab/testutils":"^4.0.0","@jupyter/eslint-plugin":"^0.0.5","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.0","stylelint-config-standard":"^34.0.0","stylelint-csstree-validator":"^3.0.0","stylelint-config-recommended":"^13.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/jupyterlab_ai_code_assistants_extension_1.2.56_1790940367156_0.445663915445629"}}},"time":{"created":"2026-08-07T22:40:05.597Z","modified":"2026-10-02T11:26:07.501Z","0.6.15":"2026-08-07T22:40:05.910Z","0.6.17":"2026-08-07T23:59:08.215Z","1.0.10":"2026-08-10T15:42:34.858Z","1.0.17":"2026-08-11T08:12:03.978Z","1.0.19":"2026-08-11T14:08:12.204Z","1.0.21":"2026-08-12T05:59:24.013Z","1.0.23":"2026-08-12T14:34:29.596Z","1.0.25":"2026-08-13T06:10:01.129Z","1.0.27":"2026-08-13T06:56:45.876Z","1.0.28":"2026-08-14T06:52:13.140Z","1.0.29":"2026-08-14T20:18:16.092Z","1.0.30":"2026-08-19T13:59:06.812Z","1.0.31":"2026-08-26T09:56:56.083Z","1.0.32":"2026-08-26T11:01:01.713Z","1.0.39":"2026-08-27T14:36:28.913Z","1.0.41":"2026-08-27T16:31:59.643Z","1.1.13":"2026-08-27T22:16:42.227Z","1.2.1":"2026-08-27T22:22:00.752Z","1.2.4":"2026-09-05T07:39:34.046Z","1.2.5":"2026-09-05T08:33:33.126Z","1.2.7":"2026-09-05T08:52:46.027Z","1.2.18":"2026-09-07T10:22:26.907Z","1.2.25":"2026-09-17T19:53:30.766Z","1.2.27":"2026-09-19T14:16:14.222Z","1.2.30":"2026-09-19T23:51:20.882Z","1.2.31":"2026-09-23T19:21:29.723Z","1.2.35":"2026-09-25T01:58:30.856Z","1.2.38":"2026-09-28T12:05:42.095Z","1.2.41":"2026-09-28T19:23:24.612Z","1.2.45":"2026-09-29T14:28:38.287Z","1.2.47":"2026-10-01T10:39:33.547Z","1.2.50":"2026-10-01T12:59:30.794Z","1.2.52":"2026-10-01T21:58:35.732Z","1.2.55":"2026-10-02T11:11:43.177Z","1.2.56":"2026-10-02T11:26:07.241Z"},"bugs":{"url":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/issues"},"author":{"name":"Stellars Henson","email":"konrad.jelen+github@gmail.com"},"license":"BSD-3-Clause","homepage":"https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension","keywords":["jupyter","jupyterlab","jupyterlab-extension"],"repository":{"url":"git+https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension.git","type":"git"},"description":"A full launcher and manager for every AI code assistant in JupyterLab - Claude Code, Codex, Kimi, Gemini and DeepSeek. Start, resume, fork, switch, and clean up CLI sessions from a side panel per assistant - one click lands you in the right terminal with ","maintainers":[{"name":"stellarshenson","email":"konrad.jelen@gmail.com"}],"readme":"# jupyterlab_ai_code_assistants_extension\n\n[![GitHub Actions](https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/actions/workflows/build.yml/badge.svg)](https://github.com/stellarshenson/jupyterlab_ai_code_assistants_extension/actions/workflows/build.yml)\n[![npm version](https://img.shields.io/npm/v/jupyterlab_ai_code_assistants_extension.svg)](https://www.npmjs.com/package/jupyterlab_ai_code_assistants_extension)\n[![PyPI version](https://img.shields.io/pypi/v/jupyterlab-ai-code-assistants-extension.svg)](https://pypi.org/project/jupyterlab-ai-code-assistants-extension/)\n[![Total PyPI downloads](https://static.pepy.tech/badge/jupyterlab-ai-code-assistants-extension)](https://pepy.tech/project/jupyterlab-ai-code-assistants-extension)\n[![JupyterLab 4](https://img.shields.io/badge/JupyterLab-4-orange.svg)](https://jupyterlab.readthedocs.io/en/stable/)\n[![Brought To You By KOLOMOLO](https://img.shields.io/badge/Brought%20To%20You%20By-KOLOMOLO-00ffff?style=flat)](https://kolomolo.com)\n[![Donate PayPal](https://img.shields.io/badge/Donate-PayPal-blue?style=flat)](https://www.paypal.com/donate/?hosted_button_id=B4KPBJDLLXTSA)\n\nA full launcher and manager for every AI code assistant in JupyterLab - Claude Code, Codex, Kimi, Gemini and DeepSeek. Start, resume, fork, switch, and clean up CLI sessions from a side panel per assistant - one click lands you in the right terminal with the assistant already running, no duplicate tabs, no UUID hunting. One install replaces the separate `jupyterlab_claude_code_extension`, `jupyterlab_codex_extension` and `jupyterlab_kimi_code_extension` packages and migrates their settings and favourites automatically.\n\n![Claude Code Sessions panel](.resources/screenshot.png)\n\n## Why this extension\n\nOne principle: **the vendors know best how to build the agent harness; we know best how to make it work in JupyterLab.**\n\nChat-panel extensions re-implement the agent loop and trail the real tool. This one runs the genuine, unmodified CLIs in JupyterLab terminals - skills, subagents, MCP, hooks, plan mode, every release the day it lands. The extension owns the JupyterLab side:\n\n- **Launching** - new, resumed, or forked sessions, with or without permission prompts, no wrapper shell, correctly sized before the assistant draws its first frame\n- **Finding** - every project in one panel per assistant: favourites, search, live activity\n- **Reusing** - clicking a session focuses its existing terminal, never a duplicate\n- **Managing** - parallel conversations: switch, fork with a name, delete - no `--resume` pickers, no raw UUIDs\n\n## Features\n\n- **One install, every assistant** - Claude Code, Codex, Kimi, Gemini and DeepSeek from a single package, each with its own right-side panel wearing its official mark\n- **Provider registry** - assistant-specific behaviour lives in one module per assistant behind capability flags; no core file names an assistant, and adding one touches no core file\n- **Joint settings page** - one settings section covering all assistants, with a per-assistant toggle (all on by default); toggling takes effect live, no JupyterLab reload, and a change reaches the other JupyterLab windows of the same browser\n- **Three-section side panel** - Favorites, Recent, and All projects, each scrolling independently\n- **One-click resume** - click a row to jump back into that session in a terminal; an open terminal for the project is reused instead of duplicated. Exception: a Codex or Kimi conversation started with `+`, and a Codex fork, run without an id until the CLI writes one, so a click on that row meanwhile opens a second terminal\n- **Launcher tiles** - every enabled assistant has a tile in an \"AI Assistants\" section of the JupyterLab Launcher (after Other, under the extension's own robot-head icon); a click opens the assistant in the file browser's current folder, resuming the folder's conversation when one exists and starting a new one otherwise, through the companion `jupyterlab_basic_terminal_extension` (installed automatically). Disable an assistant and its tile goes; disable them all and the section goes with them\n- **Your terminal's `claude -c` follows the panel** (Claude) - switching to a conversation makes plain `claude -c` in that project resume that same conversation, including one that has been compacted, which Claude Code otherwise refuses to continue. Launching repairs a compacted conversation the same way, but only switching moves what `claude -c` picks\n- **Conversation switcher** - a right-click \"Switch and Manage Sessions\" submenu lists a project's other conversations by name and short id with last-activity time; \"Manage Sessions...\" opens a searchable popup over the full list with multi-select delete and per-row open and copy-id buttons\n- **Branch session** - fork the current conversation into a new named session via the right-click menu; each assistant forks its own way (Claude's native `--fork-session`, Codex's `codex fork`, server-side copies for Kimi, Gemini and DeepSeek) behind the same menu item\n- **Rename session** - name a conversation from the right-click menu, and the name is written where the assistant itself reads it back: Claude gets the record its own `/rename` writes, Kimi a custom title, Gemini the chat's summary, DeepSeek its title event. The panel shows the name the assistant actually kept. Codex keeps its names in a database this extension only reads, and its CLI has no rename verb, so the item is absent there rather than failing\n- **Launch modes under each assistant's own name** - Claude's skip-permissions, Codex's approval bypass, Kimi's `--yolo`, Gemini's YOLO; unsafe variants carry a shield glyph in the launch menus\n- **Coloured terminal tabs** - each session's colour tints its terminal tab via the companion `jupyterlab_colourful_tab_extension` (installed automatically). Claude's own `/color` supplies its default, Kimi derives a stable colour from the conversation id; Codex, Gemini and DeepSeek have no colour of their own until you set one, and a branched session inherits its parent's colour, which it keeps even if the parent's colour later changes or is reset. Tinting needs the companion release that reports the colours you pick and lets another extension own a tab - against an older one this extension tints no tabs at all and says so once, and the companion's own right-click colours keep working as they always did\n- **Your own tab colour wins** - set a colour on a terminal tab and the extension remembers it for that conversation, overriding whatever the assistant chose. `Reset Tab Colour (n)` in the session's right-click menu hands back every colour you set by hand on that project's conversations, and appears once there is one to hand back. Clearing the colour on the tab itself releases it too, for the conversation that terminal is running; `Reset Tab Colour` is the way back for a conversation with no tab open. A Codex or Kimi conversation that has never been resumed cannot be tracked yet, so a colour set on its tab is not kept\n- **Favorites** - star projects you keep coming back to via the right-click menu; favourites from the standalone extensions are migrated on first run\n- **Remove and clean up** - drop a project's history or a project's extra parallel sessions from the right-click menu, confirmation dialog first; removed files honour JupyterLab's \"move files to trash\" setting\n- **Activity at a glance** - each row shows its last activity in an aligned column; rows active within the last minute light up, rows idle for over a week dim, and rows with parallel conversations show a branch icon with the count\n- **Remote control indicator and background agents** (Claude) - a green dot marks sessions actively under remote control, and a conversation held by a running background agent shows a `bg` chip; clicking stops the agent and resumes the same conversation in your terminal, so it becomes an ordinary interactive session\n- **Search** - fuzzy filter per panel, toggled by the funnel button\n- **Presentation modes** - label rows by session name or by path relative to the JupyterLab root\n- **Conflict-safe upgrade** - if a retired standalone extension is still installed, its panel wins and this extension stands down for that assistant instead of showing a duplicate\n- **DeepSeek in the browser** - the DeepSeek Harness has no terminal chat; its panel lists the projects under `~/.dsh/sessions` (or `$DSH_HOME`) and `Open Web UI` starts `dsh --profile web --no-open --port 0` in the project's terminal, which prints the URL to open. The conversation is then chosen in the harness's own browser UI; branching and deleting work from the panel as for every other assistant. The URL is on the machine running JupyterLab, so a remote server needs a port forward to reach it\n- **Auto-disabled when absent** - an assistant whose CLI is not on `PATH` does not show a panel\n- **Open Callback** - when an assistant's login sends your browser to an `http://127.0.0.1:...` link that fails to load, because the login is waiting on the machine running JupyterLab, run `Open Callback` from the command palette and paste the link; the Jupyter server requests it for you, and the popup says whether the login accepted it, then closes by itself 3 seconds later. Only `http` links to that machine's own loopback are accepted\n\n## Requirements\n\n- JupyterLab >= 4.6.0\n- Python >= 3.10\n- At least one assistant CLI on `PATH`: `claude`, `codex`, `kimi`, `gemini`, or `dsh` (the DeepSeek Harness)\n\n## Install\n\nDevelopers must install via the project `Makefile` (which orchestrates clean, build, and pip install of the resulting wheel):\n\n```bash\nmake install\n```\n\nThe companion packages are version floors, so `make install` here pulls their published releases and replaces a locally built `jupyterlab_colourful_tab_extension` or `jupyterlab_basic_terminal_extension`. When verifying a change that spans this extension and a companion, install the companion last.\n\nEnd-users can install the published package from PyPI:\n\n```bash\npip install jupyterlab_ai_code_assistants_extension\n```\n\n> [!WARNING]\n> `package.json` pins `webpack: 5.106.0` and `chalk: 4.1.2` in both `resolutions` and `overrides`. Do not remove these. webpack `>= 5.106.1` changed its module-federation share identifier format and crashes the unmaintained `license-webpack-plugin` (`split('=')[1].trim()`) that `@jupyterlab/builder` injects into every production build; the duplicate `chalk@2.4.2` pulled by `duplicate-package-checker-webpack-plugin` crashes on Node 24+ in the build-isolation install. Without the pins, `make publish` and CI fail on `python -m build`.\n\n## Migrating from the standalone extensions\n\nThis package supersedes `jupyterlab_claude_code_extension`, `jupyterlab_codex_extension` and `jupyterlab_kimi_code_extension`. On first run it carries their settings and favourites over automatically; uninstall the standalones once you are ready:\n\n```bash\npip uninstall jupyterlab_claude_code_extension jupyterlab_codex_extension jupyterlab_kimi_code_extension\n```\n\nTab colours stored by versions of THIS extension before 1.0.0 are carried over and keep tinting their tabs, but `Reset Tab Colour` will not offer them: the store from that version cannot tell a colour you set from one a branch inherited, and offering the wrong one would strip a branch of the colour it was forked with. Set the colour on that tab once more and it becomes yours to reset.\n\nWhile a standalone extension is still installed, its panel is shown and this extension's panel for that assistant stays out of the way.\n\n## Uninstall\n\n```bash\npip uninstall jupyterlab_ai_code_assistants_extension\n```\n","readmeFilename":"README.md"}