diff --git a/.copier-answers.yaml b/.copier-answers.yaml index 25d6f04..f53da02 100644 --- a/.copier-answers.yaml +++ b/.copier-answers.yaml @@ -1,5 +1,5 @@ # Changes here will be overwritten by Copier -_commit: 552b2de +_commit: 5939e98 _src_path: https://github.com/python-project-templates/base.git add_docs: true add_extension: jupyter diff --git a/js/package.json b/js/package.json index 6876b33..4eeee67 100644 --- a/js/package.json +++ b/js/package.json @@ -33,7 +33,7 @@ "build:babel": "babel src/ --source-maps --out-dir lib/", "build:extension": "mkdirp ../python_template_jupyter/extension/ && cpy --flat 'src/extension/*' '../python_template_jupyter/extension/'", "build:nbextension": "mkdirp ../python_template_jupyter/nbextension/static/ && cpy --flat 'src/notebook.js' '../python_template_jupyter/nbextension/static/'", - "build:labextension": "rimraf ../python_template_jupyter/labextension && jupyter labextension build .", + "build:labextension": "rimraf ../python_template_jupyter/labextension && jupyter-builder build .", "build": "pnpm clean && pnpm build:babel && pnpm build:extension && pnpm build:labextension && pnpm build:nbextension", "clean": "rimraf lib", "fix": "oxlint --fix src/ tests/ && oxfmt --write \"src/**/*.js\" \"tests/**/*.js\"", @@ -53,9 +53,11 @@ "@babel/cli": "^8.0.4", "@babel/core": "^8.0.1", "@babel/preset-env": "^8.0.2", - "@jupyterlab/builder": "^4.5.10", + "@jupyter/builder": "^1.2.3", + "@jupyterlab/core-meta": "^4.6.3", "babel-jest": "^30.5.1", "cpy-cli": "^7.0.0", + "css-loader": "^7.1.4", "isomorphic-fetch": "^3.0.0", "jest": "^30.5.1", "jest-environment-jsdom": "^30.5.1", @@ -64,6 +66,7 @@ "mkdirp": "^3.0.1", "oxfmt": "^0.66.0", "oxlint": "^1.81.0", - "rimraf": "^6.1.3" + "rimraf": "^6.1.3", + "style-loader": "^4.0.0" } } diff --git a/js/pnpm-lock.yaml b/js/pnpm-lock.yaml index 9f31f9d..9e91d0a 100644 --- a/js/pnpm-lock.yaml +++ b/js/pnpm-lock.yaml @@ -36,15 +36,21 @@ importers: '@babel/preset-env': specifier: ^8.0.2 version: 8.0.2(@babel/core@8.0.1) - '@jupyterlab/builder': - specifier: ^4.5.10 - version: 4.5.10(postcss@8.5.28) + '@jupyter/builder': + specifier: ^1.2.3 + version: 1.2.3(webpack@5.76.1) + '@jupyterlab/core-meta': + specifier: ^4.6.3 + version: 4.6.3 babel-jest: specifier: ^30.5.1 version: 30.5.1(@babel/core@8.0.1)(supports-color@8.1.1) cpy-cli: specifier: ^7.0.0 version: 7.0.0 + css-loader: + specifier: ^7.1.4 + version: 7.1.5(@rspack/core@2.2.3(@module-federation/runtime-tools@2.9.0))(webpack@5.76.1) isomorphic-fetch: specifier: ^3.0.0 version: 3.0.0 @@ -72,6 +78,9 @@ importers: rimraf: specifier: ^6.1.3 version: 6.1.3 + style-loader: + specifier: ^4.0.0 + version: 4.0.0(webpack@5.76.1) packages: @@ -833,12 +842,21 @@ packages: '@emnapi/core@1.10.0': resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==} + '@emnapi/core@1.11.3': + resolution: {integrity: sha512-zLpS5asjEb7lq8jYLq37N6XKaE41DIexlY1rF/z4/tIl3wo13Sqm28fRyfIsKZD+NZ8mM5RoKkpW/rBcuoSZSg==} + '@emnapi/runtime@1.10.0': resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==} + '@emnapi/runtime@1.11.3': + resolution: {integrity: sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA==} + '@emnapi/wasi-threads@1.2.1': resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==} + '@emnapi/wasi-threads@1.2.3': + resolution: {integrity: sha512-ELEBe8PsLvvJ6QMr0zLt8ffvOHW/dc1m3CEzNMg7aJUv3bMaoDtw2TXyDAwkYBuroxxuHEwhRTLJSe5sya547g==} + '@fortawesome/fontawesome-free@5.15.4': resolution: {integrity: sha512-eYm8vijH/hpzr/6/1CJ/V/Eb1xQFW2nnUKArb3z+yUWv7HTwj6M7SP957oMjfZjAHU6qpoNc2wQvIxBLWYa/Jg==} engines: {node: '>=6'} @@ -973,6 +991,9 @@ packages: '@jridgewell/trace-mapping@0.3.31': resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} + '@jupyter/builder@1.2.3': + resolution: {integrity: sha512-QnST5NZPmYHT7IMfLu1TxQobkxgNbDWULuDQcWRJObxLn6yyZ76hSXkNqlQh7GNLq3MNx3IG54a985ExTwLRDw==} + '@jupyter/react-components@0.16.7': resolution: {integrity: sha512-BKIPkJ9V011uhtdq1xBOu2M3up59CqsRbDS4aq8XhnHR4pwqfRV6k6irE5YBOETCoIwWZZ5RZO+cJcZ3DcsT5A==} @@ -991,10 +1012,6 @@ packages: '@jupyterlab/attachments@4.6.3': resolution: {integrity: sha512-2Yjf5UxqCaCwVNSMZ5P/1AFCN6/C8jOOcC55qlo8VGXhnqm0lKvzWXRlCotzRuGINzmQt5tAHDHXAHNxuUJCNg==} - '@jupyterlab/builder@4.5.10': - resolution: {integrity: sha512-tiHVD3OCPeZZ36mURD/ZTuUUHK0lWu9uhEDiuy9VHZWpw8Q/dkDLlRFUvTABsi2A0Iv/KFN70ExAgvU1/Tm3CQ==} - hasBin: true - '@jupyterlab/cells@4.6.3': resolution: {integrity: sha512-HM2C0NXV/2/KttN7tCMd7NecGxklDP4Hvuu3nuWgKcPkPWg+vRRRptJJ1facyIv3XBl7LTAv/607lpUvyDiEHA==} @@ -1004,6 +1021,9 @@ packages: '@jupyterlab/codemirror@4.6.3': resolution: {integrity: sha512-yGYBnxUJP4+K6EFNnYNvxQZFQMZ+vCZ+DxdoRvINnlPDmrtPeGTupWeljf7ZyKMBkrmQqYd80JPSCwYorANmqQ==} + '@jupyterlab/core-meta@4.6.3': + resolution: {integrity: sha512-Jf6MVJpH1JZZ/GsYC34FdpEYQBe+cE+e1iA/ZJYcBdZIsaRljqlDtkaZhk4VIz5Lc0KDlLiLtocA7jb6QokCcg==} + '@jupyterlab/coreutils@6.6.3': resolution: {integrity: sha512-GfQ4XmR0FXcbfK0DwU+0Hy/o4lxigqhP2FRlKbT4eG7tvorulPqbidkwxPKMG9v+LWNdBCE+ENUB5BdLBCdWmA==} @@ -1185,6 +1205,30 @@ packages: '@microsoft/fast-web-utilities@5.4.1': resolution: {integrity: sha512-ReWYncndjV3c8D8iq9tp7NcFNc1vbVHvcBFPME2nNFKNbS1XCesYZGlIlf3ot5EmuOXPlrzUHOWzQ2vFpIkqDg==} + '@module-federation/error-codes@2.9.0': + resolution: {integrity: sha512-IGpd+VRlji3NyGOGGTsk7YEmPRKcDoBK4YHqIuP+OQwyb2YhHCUHO2vW9RXeQxCuKwi+c6xkTweRYG+Umy+0Zw==} + + '@module-federation/runtime-core@2.9.0': + resolution: {integrity: sha512-dLykRYfpbEJBTdk2NlbNoVVTB196O3qujawTBguLABJkPCWETJNk60NR1yZO34eI+DTH+eGwHU3m7FddAWnbnw==} + + '@module-federation/runtime-tools@2.9.0': + resolution: {integrity: sha512-u2puqsaHiw1bVvLNk1uh98iPo6UzaBuci/aTvOFwKvbT/RF18C3vGGnm+ShHPKQEnoN6ctPtnygyOZDPR+8cgg==} + + '@module-federation/runtime@2.9.0': + resolution: {integrity: sha512-3cyAav0hWP+dNvB7qrcK9CKxQn+JvkbRvLtZz3zS2g0EyxtDFDjgbHY0Afcf7oHf8IHhKeEdzb/3Kjr1Pjmr7A==} + + '@module-federation/sdk@2.9.0': + resolution: {integrity: sha512-IMjObgBGQTXd33jTTCYcxvz8iOQGLsZ2QIPOj90rDxuBtJsN4WJwYyXqligrhY/e5p/BipUPdbIgKmWL7zFhTw==} + + '@module-federation/webpack-bundler-runtime@2.9.0': + resolution: {integrity: sha512-MdU6NQibT57MaJG3KPBjC30IVBrz5eU7IcjHoVDYnMh7OmASw3stagBu7hYjdMTP31luNdtzUn85s9axvdwTlw==} + + '@napi-rs/wasm-runtime@1.1.6': + resolution: {integrity: sha512-ZLv/JdUfkvOy9eCnnBaGfiO+XimbjebAeO+MRQqD/B+FR1tnRN0tpKSJHRbE8sFfS6aqsXZ67TQjfwfsxULVbg==} + peerDependencies: + '@emnapi/core': ^1.7.1 + '@emnapi/runtime': ^1.7.1 + '@napi-rs/wasm-runtime@1.2.3': resolution: {integrity: sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q==} engines: {node: ^20.19.0 || ^22.13.0 || >=23.5.0} @@ -1551,6 +1595,98 @@ packages: peerDependencies: react: ^16.14.0 || >=17 + '@rspack/binding-darwin-arm64@2.2.3': + resolution: {integrity: sha512-MGLx4lMTY6XEtJi55S+fk83+683GeUDuoqzjixbq6ehHdr/l6nGiHhgvMtV5DYt9sCytUDzyrCkcJ0AWqJxnTA==} + cpu: [arm64] + os: [darwin] + + '@rspack/binding-darwin-x64@2.2.3': + resolution: {integrity: sha512-5B/c1YTYEz9m7TyqtGQgTmXMr9PoPewyqsyHB4N0AB7nxDhtgmki0GniP2Lqtx3LJzOvQMjwet+I2lmWxvxwCg==} + cpu: [x64] + os: [darwin] + + '@rspack/binding-linux-arm64-gnu@2.2.3': + resolution: {integrity: sha512-sU+jPGD2xz3BxFvsdBQVGce538YHqrSKMB4ZSfKhj6RSKjeGzpJ1BVl8+IndiQsfTgaUxi7N+r5cs/ezGy1TVQ==} + cpu: [arm64] + os: [linux] + libc: [glibc] + + '@rspack/binding-linux-arm64-musl@2.2.3': + resolution: {integrity: sha512-EQuADbqWbVgNAh5ep/u/B7Z/8UUkZjMLzHAOKZJklBpe4Y8mnhFNjieX0xc9NadR+drj9tqmEANxzTOkFtVPyQ==} + cpu: [arm64] + os: [linux] + libc: [musl] + + '@rspack/binding-linux-ppc64-gnu@2.2.3': + resolution: {integrity: sha512-kyXROzr519a5juBII9ysuc5ZD2apEZ0DJqL5PPCAOVHjzMfThEIBwnX3gicNCmp+kY0CCIOl2LagwbtFaOzoiA==} + cpu: [ppc64] + os: [linux] + libc: [glibc] + + '@rspack/binding-linux-riscv64-gnu@2.2.3': + resolution: {integrity: sha512-F3x6Nu0RUSoLtiaMse3hYQ3Nf5A2de6vTWWDXj14Ll6BpGWXGn+U/eXT/nB199fFnDEYf+CJEa7d6fzcYdwdjA==} + cpu: [riscv64] + os: [linux] + libc: [glibc] + + '@rspack/binding-linux-riscv64-musl@2.2.3': + resolution: {integrity: sha512-O3HK7OnPvoBxZu4MX2j+t3gk4qiUsFYqj/29L3WgU1iQsdUSIN6PInW2JvbiLqyuzt09VltIEXTKayY8EysCpQ==} + cpu: [riscv64] + os: [linux] + libc: [musl] + + '@rspack/binding-linux-s390x-gnu@2.2.3': + resolution: {integrity: sha512-SIxfGdwBdAjwJ8pDlPTb8MPIZIv/i2lKHn4/ywuDpFOxlUA4Bo/OKqQOenHx2MFD2mN8jigBZQTF0KVe5YP1uQ==} + cpu: [s390x] + os: [linux] + libc: [glibc] + + '@rspack/binding-linux-x64-gnu@2.2.3': + resolution: {integrity: sha512-IzQGcw09WYn/IzwB1SQpg7FQ211MBr+fJB2/WoRrPS6CNdtlkDHZaI8z2oq+2Oc5Su21jgX75VlWFajirUx5Dw==} + cpu: [x64] + os: [linux] + libc: [glibc] + + '@rspack/binding-linux-x64-musl@2.2.3': + resolution: {integrity: sha512-9OKSx2ickrR+PFal94XE6Hkj49AQ2HI3KuR9XeRkKOwSxjwrskV/Pn1wc2itDOHkm/QHP7k+MttsYb4FGuNIqw==} + cpu: [x64] + os: [linux] + libc: [musl] + + '@rspack/binding-wasm32-wasi@2.2.3': + resolution: {integrity: sha512-gici3jWJi0GDy9kbYh57LoA57H8A2EAD9cV2jFKp1YoJ2aX2U9lANh4L+xoKPTvVQYpRvleoA5jkAvyfeLQ5bw==} + cpu: [wasm32] + + '@rspack/binding-win32-arm64-msvc@2.2.3': + resolution: {integrity: sha512-1MG66kcuqAGFs9ewiBc+/NJSTQr1jHrkZ2nCVMyhukl1o8embmFZa3BCibYgBYs5P7FRc6Sa+CDXcrfDZOLInQ==} + cpu: [arm64] + os: [win32] + + '@rspack/binding-win32-ia32-msvc@2.2.3': + resolution: {integrity: sha512-CAigxxh9DYJmEwH9f6FRkSsmt0GhKVqKaFRVFFrF9WDL7gXP3hyE/h/cCeMdmlTzRt8Mht87AvnDX7PG3neMrA==} + cpu: [ia32] + os: [win32] + + '@rspack/binding-win32-x64-msvc@2.2.3': + resolution: {integrity: sha512-qa5Wc34a+Uux5foZ1Z+9fPQceVRbgTunaIulHezVF/ZxvqKO4DkAC7tFl53shB0YRVBAPg8R78MGd8cByfoxLQ==} + cpu: [x64] + os: [win32] + + '@rspack/binding@2.2.3': + resolution: {integrity: sha512-532+T5N6yIdukChiL85H4NFN2vn9oi8wlLa1ByPNtpNYriE9s24fUhn0RiK7w/xACqnNpYmXCqLYCvjOzyCy+w==} + + '@rspack/core@2.2.3': + resolution: {integrity: sha512-VHejw+PDd5B5v6VduFyjLSTIFaHBMNGPMKw+Y0zjkMqjYhDD1hjLOBC5frRKjTWcfYdk+Q73auWPp9k/H9PfIQ==} + engines: {node: ^20.19.0 || >=22.12.0} + peerDependencies: + '@module-federation/runtime-tools': ^0.24.1 || ^2.0.0 + '@swc/helpers': ^0.5.23 + peerDependenciesMeta: + '@module-federation/runtime-tools': + optional: true + '@swc/helpers': + optional: true + '@sinclair/typebox@0.34.52': resolution: {integrity: sha512-XiMQh7qqVlxZzcVD+kkGMNGMzcTrDMLWI7S4x7z1MkCkbDPrekpZXEUK0eZqZFMuHQg2a2DZOcDIh9o5v3Gonw==} @@ -1934,10 +2070,6 @@ packages: '@xtuc/long@4.2.2': resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - abab@2.0.6: - resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} - deprecated: Use your platform's native atob() and btoa() methods instead - acorn-import-assertions@1.9.0: resolution: {integrity: sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==} deprecated: package has been renamed to acorn-import-attributes @@ -2055,12 +2187,6 @@ packages: engines: {node: '>=6.0.0'} hasBin: true - big.js@5.2.2: - resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - - brace-expansion@1.1.18: - resolution: {integrity: sha512-Edep/X9fGqVNmzKBVsDYIOtD+z1tuezV70LBjdCst9Tqu76lsnvRiZ6oTic1n+/BIwX6QDGAO94PN4N2SADvtw==} - brace-expansion@2.1.4: resolution: {integrity: sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg==} @@ -2189,9 +2315,6 @@ packages: compute-lcm@1.1.2: resolution: {integrity: sha512-OFNPdQAXnQhDSKioX8/XYT6sdUlXwpeMjfd6ApxMJfyZ4GxmLR1xvMERctlYhlHwIiz6CSpBc2+qYKjHGZw4TQ==} - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - convert-source-map@2.0.0: resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} @@ -2225,11 +2348,11 @@ packages: resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==} engines: {node: '>= 8'} - css-loader@6.11.0: - resolution: {integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==} - engines: {node: '>= 12.13.0'} + css-loader@7.1.5: + resolution: {integrity: sha512-Q7iAfQkU2twNBryKX/vGAlE+GAmkF7quhSzAGNK8fBimxk3+tqg245rH52UPb9dioBolBc8rP0ihmHBaDTJQBA==} + engines: {node: '>= 18.12.0'} peerDependencies: - '@rspack/core': 0.x || 1.x + '@rspack/core': 0.x || ^1.0.0 || ^2.0.0-0 webpack: 5.76.1 peerDependenciesMeta: '@rspack/core': @@ -2408,10 +2531,6 @@ packages: dagre-d3-es@7.0.14: resolution: {integrity: sha512-P4rFMVq9ESWqmOgK+dlXvOtLwYg0i7u0HBGJER0LZDJT2VHIPAMZ/riPxqJceWMStH5+E61QxFra9kIS3AqdMg==} - data-urls@2.0.0: - resolution: {integrity: sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==} - engines: {node: '>=10'} - data-urls@5.0.0: resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} engines: {node: '>=18'} @@ -2492,10 +2611,6 @@ packages: emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - emojis-list@3.0.0: - resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} - engines: {node: '>= 4'} - empathic@2.0.1: resolution: {integrity: sha512-YGRs8knHhKHVShLkFET/rWAU8kmHbOV5LwN938RHI0pljAJ1Gf6SzXsSmRaEzcXTtOOmVqJ5+WtQPL5uigY50Q==} engines: {node: '>=14'} @@ -2655,9 +2770,6 @@ packages: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - function-bind@1.1.2: resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} @@ -2699,10 +2811,6 @@ packages: resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==} engines: {node: 18 || 20 || >=22} - glob@7.1.7: - resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} - deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me - globby@16.2.4: resolution: {integrity: sha512-c8B/VNLmxRcmqqenRA9t+9IyOjf9+V6lTxPaUJLqOCONdQkWZ0ETYgX0qbtJqPsgCNusT9MZ5Jeidw8Eb9tn2g==} engines: {node: '>=20'} @@ -2776,13 +2884,6 @@ packages: resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} engines: {node: '>=0.8.19'} - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - internmap@1.0.1: resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==} @@ -3118,10 +3219,6 @@ packages: resolution: {integrity: sha512-DFEqQ3ihfS9blba08cLfYf1NRAIEm+dDjic073DRDc3/JspI/8wYmtDsHwd3+4hwvdxSK7PGaElfTmm0awWJ4w==} engines: {node: '>=6.11.5'} - loader-utils@2.0.4: - resolution: {integrity: sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==} - engines: {node: '>=8.9.0'} - loader-utils@3.3.1: resolution: {integrity: sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==} engines: {node: '>= 12.13.0'} @@ -3225,12 +3322,6 @@ packages: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - mini-css-extract-plugin@2.10.2: - resolution: {integrity: sha512-AOSS0IdEB95ayVkxn5oGzNQwqAi2J0Jb/kKm43t7H73s8+f5873g0yuj0PNvK4dO75mu5DHg4nlgp4k6Kga8eg==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: 5.76.1 - mini-svg-data-uri@1.4.4: resolution: {integrity: sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==} hasBin: true @@ -3239,9 +3330,6 @@ packages: resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} engines: {node: 18 || 20 || >=22} - minimatch@3.1.5: - resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==} - minimatch@9.0.9: resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==} engines: {node: '>=16 || 14 >=14.17'} @@ -3320,9 +3408,6 @@ packages: resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==} engines: {node: '>=12.20.0'} - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} @@ -3411,10 +3496,6 @@ packages: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} @@ -3636,10 +3717,6 @@ packages: scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - schema-utils@2.7.1: - resolution: {integrity: sha512-SHiNtMOUGWBQJwzISiVYKu82GiV4QYGePp3odlY1tuKO7gPtphAT5R/py0fA6xtbgLL/RvtJZnU9b8s0F1q0Xg==} - engines: {node: '>= 8.9.0'} - schema-utils@3.3.0: resolution: {integrity: sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==} engines: {node: '>= 10.13.0'} @@ -3692,12 +3769,6 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - source-map-loader@1.0.2: - resolution: {integrity: sha512-oX8d6ndRjN+tVyjj6PlXSyFPhDdVAPsZA30nD3/II8g4uOv8fCz0DMn5sy8KtVbDfKQxOpGwGJnK3xIW3tauDw==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: 5.76.1 - source-map-support@0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -3753,9 +3824,9 @@ packages: style-inject@0.3.0: resolution: {integrity: sha512-IezA2qp+vcdlhJaVm5SOdPPTUu0FCEqfNSli2vRuSIBbu5Nq5UvygTk/VzeCqfLz2Atj3dVII5QBKGZRZ0edzw==} - style-loader@3.3.4: - resolution: {integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==} - engines: {node: '>= 12.13.0'} + style-loader@4.0.0: + resolution: {integrity: sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==} + engines: {node: '>= 18.12.0'} peerDependencies: webpack: 5.76.1 @@ -3873,10 +3944,6 @@ packages: tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} - tr46@2.1.0: - resolution: {integrity: sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==} - engines: {node: '>=8'} - tr46@5.1.1: resolution: {integrity: sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==} engines: {node: '>=18'} @@ -4001,10 +4068,6 @@ packages: webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} - webidl-conversions@6.1.0: - resolution: {integrity: sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==} - engines: {node: '>=10.4'} - webidl-conversions@7.0.0: resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} engines: {node: '>=12'} @@ -4052,9 +4115,6 @@ packages: whatwg-fetch@3.6.20: resolution: {integrity: sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==} - whatwg-mimetype@2.3.0: - resolution: {integrity: sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==} - whatwg-mimetype@4.0.0: resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} engines: {node: '>=18'} @@ -4066,10 +4126,6 @@ packages: whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} - whatwg-url@8.7.0: - resolution: {integrity: sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==} - engines: {node: '>=10'} - which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -4078,12 +4134,6 @@ packages: wildcard@2.0.1: resolution: {integrity: sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==} - worker-loader@3.0.8: - resolution: {integrity: sha512-XQyQkIFeRVC7f7uRhFdNMe/iJOdO6zxAaR3EWbDp45v3mDhrTi+++oswKNxShUNjPC/1xUp5DB29YKLhFo129g==} - engines: {node: '>= 10.13.0'} - peerDependencies: - webpack: 5.76.1 - wrap-ansi@7.0.0: resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} @@ -4092,9 +4142,6 @@ packages: resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} engines: {node: '>=12'} - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - write-file-atomic@5.0.1: resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -5180,7 +5227,8 @@ snapshots: '@csstools/css-tokenizer@3.0.4': {} - '@discoveryjs/json-ext@0.5.7': {} + '@discoveryjs/json-ext@0.5.7': + optional: true '@emnapi/core@1.10.0': dependencies: @@ -5188,16 +5236,32 @@ snapshots: tslib: 2.8.1 optional: true + '@emnapi/core@1.11.3': + dependencies: + '@emnapi/wasi-threads': 1.2.3 + tslib: 2.8.1 + optional: true + '@emnapi/runtime@1.10.0': dependencies: tslib: 2.8.1 optional: true + '@emnapi/runtime@1.11.3': + dependencies: + tslib: 2.8.1 + optional: true + '@emnapi/wasi-threads@1.2.1': dependencies: tslib: 2.8.1 optional: true + '@emnapi/wasi-threads@1.2.3': + dependencies: + tslib: 2.8.1 + optional: true + '@fortawesome/fontawesome-free@5.15.4': {} '@iconify/types@2.0.0': {} @@ -5441,6 +5505,28 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.6.0 + '@jupyter/builder@1.2.3(webpack@5.76.1)': + dependencies: + '@jupyterlab/core-meta': 4.6.3 + '@module-federation/runtime-tools': 2.9.0 + '@rspack/core': 2.2.3(@module-federation/runtime-tools@2.9.0) + ajv: 8.20.0 + commander: 9.5.0 + css-loader: 7.1.5(@rspack/core@2.2.3(@module-federation/runtime-tools@2.9.0))(webpack@5.76.1) + duplicate-package-checker-webpack-plugin: 3.0.0 + fs-extra: 10.1.0 + glob: 13.0.6 + license-webpack-plugin: 4.0.2(webpack@5.76.1) + mini-svg-data-uri: 1.4.4 + path-browserify: 1.0.1 + process: 0.11.10 + style-loader: 4.0.0(webpack@5.76.1) + supports-color: 7.2.0 + webpack-merge: 5.10.0 + transitivePeerDependencies: + - '@swc/helpers' + - webpack + '@jupyter/react-components@0.16.7': dependencies: '@jupyter/web-components': 0.16.7 @@ -5529,58 +5615,6 @@ snapshots: - react - utf-8-validate - '@jupyterlab/builder@4.5.10(postcss@8.5.28)': - dependencies: - '@lumino/algorithm': 2.0.5 - '@lumino/application': 2.4.10 - '@lumino/commands': 2.3.4 - '@lumino/coreutils': 2.2.3 - '@lumino/disposable': 2.1.6 - '@lumino/domutils': 2.0.5 - '@lumino/dragdrop': 2.1.9 - '@lumino/messaging': 2.0.5 - '@lumino/properties': 2.0.5 - '@lumino/signaling': 2.1.6 - '@lumino/virtualdom': 2.0.5 - '@lumino/widgets': 2.9.0 - ajv: 8.20.0 - commander: 9.5.0 - css-loader: 6.11.0(webpack@5.76.1) - duplicate-package-checker-webpack-plugin: 3.0.0 - fs-extra: 10.1.0 - glob: 7.1.7 - license-webpack-plugin: 4.0.2(webpack@5.76.1) - mini-css-extract-plugin: 2.10.2(webpack@5.76.1) - mini-svg-data-uri: 1.4.4 - path-browserify: 1.0.1 - process: 0.11.10 - source-map-loader: 1.0.2(webpack@5.76.1) - style-loader: 3.3.4(webpack@5.76.1) - supports-color: 7.2.0 - terser-webpack-plugin: 5.6.1(postcss@8.5.28)(webpack@5.76.1) - webpack: 5.76.1(postcss@8.5.28)(webpack-cli@5.1.4) - webpack-cli: 5.1.4(webpack@5.76.1) - webpack-merge: 5.10.0 - webpack-sources: 3.5.1 - worker-loader: 3.0.8(webpack@5.76.1) - transitivePeerDependencies: - - '@minify-html/node' - - '@rspack/core' - - '@swc/core' - - '@swc/css' - - '@swc/html' - - '@webpack-cli/generators' - - clean-css - - cssnano - - csso - - esbuild - - html-minifier-terser - - lightningcss - - postcss - - uglify-js - - webpack-bundle-analyzer - - webpack-dev-server - '@jupyterlab/cells@4.6.3': dependencies: '@codemirror/state': 6.7.4 @@ -5678,6 +5712,8 @@ snapshots: - react - utf-8-validate + '@jupyterlab/core-meta@4.6.3': {} + '@jupyterlab/coreutils@6.6.3': dependencies: '@lumino/coreutils': 2.2.3 @@ -6219,6 +6255,39 @@ snapshots: dependencies: exenv-es6: 1.1.1 + '@module-federation/error-codes@2.9.0': {} + + '@module-federation/runtime-core@2.9.0': + dependencies: + '@module-federation/error-codes': 2.9.0 + '@module-federation/sdk': 2.9.0 + + '@module-federation/runtime-tools@2.9.0': + dependencies: + '@module-federation/runtime': 2.9.0 + '@module-federation/webpack-bundler-runtime': 2.9.0 + + '@module-federation/runtime@2.9.0': + dependencies: + '@module-federation/error-codes': 2.9.0 + '@module-federation/runtime-core': 2.9.0 + '@module-federation/sdk': 2.9.0 + + '@module-federation/sdk@2.9.0': {} + + '@module-federation/webpack-bundler-runtime@2.9.0': + dependencies: + '@module-federation/error-codes': 2.9.0 + '@module-federation/runtime': 2.9.0 + '@module-federation/sdk': 2.9.0 + + '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3)': + dependencies: + '@emnapi/core': 1.11.3 + '@emnapi/runtime': 1.11.3 + '@tybys/wasm-util': 0.10.3 + optional: true + '@napi-rs/wasm-runtime@1.2.3(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': dependencies: '@emnapi/core': 1.10.0 @@ -6431,6 +6500,75 @@ snapshots: react: 18.3.1 react-is: 18.3.1 + '@rspack/binding-darwin-arm64@2.2.3': + optional: true + + '@rspack/binding-darwin-x64@2.2.3': + optional: true + + '@rspack/binding-linux-arm64-gnu@2.2.3': + optional: true + + '@rspack/binding-linux-arm64-musl@2.2.3': + optional: true + + '@rspack/binding-linux-ppc64-gnu@2.2.3': + optional: true + + '@rspack/binding-linux-riscv64-gnu@2.2.3': + optional: true + + '@rspack/binding-linux-riscv64-musl@2.2.3': + optional: true + + '@rspack/binding-linux-s390x-gnu@2.2.3': + optional: true + + '@rspack/binding-linux-x64-gnu@2.2.3': + optional: true + + '@rspack/binding-linux-x64-musl@2.2.3': + optional: true + + '@rspack/binding-wasm32-wasi@2.2.3': + dependencies: + '@emnapi/core': 1.11.3 + '@emnapi/runtime': 1.11.3 + '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.3)(@emnapi/runtime@1.11.3) + optional: true + + '@rspack/binding-win32-arm64-msvc@2.2.3': + optional: true + + '@rspack/binding-win32-ia32-msvc@2.2.3': + optional: true + + '@rspack/binding-win32-x64-msvc@2.2.3': + optional: true + + '@rspack/binding@2.2.3': + optionalDependencies: + '@rspack/binding-darwin-arm64': 2.2.3 + '@rspack/binding-darwin-x64': 2.2.3 + '@rspack/binding-linux-arm64-gnu': 2.2.3 + '@rspack/binding-linux-arm64-musl': 2.2.3 + '@rspack/binding-linux-ppc64-gnu': 2.2.3 + '@rspack/binding-linux-riscv64-gnu': 2.2.3 + '@rspack/binding-linux-riscv64-musl': 2.2.3 + '@rspack/binding-linux-s390x-gnu': 2.2.3 + '@rspack/binding-linux-x64-gnu': 2.2.3 + '@rspack/binding-linux-x64-musl': 2.2.3 + '@rspack/binding-wasm32-wasi': 2.2.3 + '@rspack/binding-win32-arm64-msvc': 2.2.3 + '@rspack/binding-win32-ia32-msvc': 2.2.3 + '@rspack/binding-win32-x64-msvc': 2.2.3 + + '@rspack/core@2.2.3(@module-federation/runtime-tools@2.9.0)': + dependencies: + '@rspack/binding': 2.2.3 + optionalDependencies: + '@module-federation/runtime-tools': 2.9.0 + '@sinclair/typebox@0.34.52': {} '@sindresorhus/merge-streams@4.0.0': {} @@ -6805,23 +6943,24 @@ snapshots: dependencies: webpack: 5.76.1(postcss@8.5.28)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.76.1) + optional: true '@webpack-cli/info@2.0.2(webpack-cli@5.1.4)(webpack@5.76.1)': dependencies: webpack: 5.76.1(postcss@8.5.28)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.76.1) + optional: true '@webpack-cli/serve@2.0.5(webpack-cli@5.1.4)(webpack@5.76.1)': dependencies: webpack: 5.76.1(postcss@8.5.28)(webpack-cli@5.1.4) webpack-cli: 5.1.4(webpack@5.76.1) + optional: true '@xtuc/ieee754@1.2.0': {} '@xtuc/long@4.2.2': {} - abab@2.0.6: {} - acorn-import-assertions@1.9.0(acorn@8.18.0): dependencies: acorn: 8.18.0 @@ -6988,13 +7127,6 @@ snapshots: baseline-browser-mapping@2.11.21: {} - big.js@5.2.2: {} - - brace-expansion@1.1.18: - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - brace-expansion@2.1.4: dependencies: balanced-match: 1.0.2 @@ -7080,9 +7212,11 @@ snapshots: color-name@1.1.4: {} - colorette@2.0.20: {} + colorette@2.0.20: + optional: true - commander@10.0.1: {} + commander@10.0.1: + optional: true commander@14.0.3: {} @@ -7109,8 +7243,6 @@ snapshots: validate.io-function: 1.0.2 validate.io-integer-array: 1.0.0 - concat-map@0.0.1: {} - convert-source-map@2.0.0: {} copy-file@11.1.0: @@ -7153,7 +7285,7 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - css-loader@6.11.0(webpack@5.76.1): + css-loader@7.1.5(@rspack/core@2.2.3(@module-federation/runtime-tools@2.9.0))(webpack@5.76.1): dependencies: icss-utils: 5.1.0(postcss@8.5.28) postcss: 8.5.28 @@ -7164,6 +7296,7 @@ snapshots: postcss-value-parser: 4.2.0 semver: 7.8.5 optionalDependencies: + '@rspack/core': 2.2.3(@module-federation/runtime-tools@2.9.0) webpack: 5.76.1(postcss@8.5.28)(webpack-cli@5.1.4) cssesc@3.0.0: {} @@ -7361,12 +7494,6 @@ snapshots: d3: 7.9.0 lodash-es: 4.18.1 - data-urls@2.0.0: - dependencies: - abab: 2.0.6 - whatwg-mimetype: 2.3.0 - whatwg-url: 8.7.0 - data-urls@5.0.0: dependencies: whatwg-mimetype: 4.0.0 @@ -7435,8 +7562,6 @@ snapshots: emoji-regex@9.2.2: {} - emojis-list@3.0.0: {} - empathic@2.0.1: {} enhanced-resolve@5.24.5: @@ -7448,13 +7573,15 @@ snapshots: entities@6.0.1: {} - envinfo@7.21.0: {} + envinfo@7.21.0: + optional: true error-ex@1.3.4: dependencies: is-arrayish: 0.2.1 - es-errors@1.3.0: {} + es-errors@1.3.0: + optional: true es-module-lexer@0.9.3: {} @@ -7532,7 +7659,8 @@ snapshots: dependencies: strictdom: 1.0.1 - fastest-levenshtein@1.0.16: {} + fastest-levenshtein@1.0.16: + optional: true fastq@1.20.3: dependencies: @@ -7572,9 +7700,8 @@ snapshots: jsonfile: 6.2.1 universalify: 2.0.1 - fs.realpath@1.0.0: {} - - function-bind@1.1.2: {} + function-bind@1.1.2: + optional: true generic-names@4.0.0: dependencies: @@ -7611,15 +7738,6 @@ snapshots: minipass: 7.1.3 path-scurry: 2.0.2 - glob@7.1.7: - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.5 - once: 1.4.0 - path-is-absolute: 1.0.1 - globby@16.2.4: dependencies: '@sindresorhus/merge-streams': 4.0.0 @@ -7641,6 +7759,7 @@ snapshots: hasown@2.0.4: dependencies: function-bind: 1.1.2 + optional: true html-encoding-sniffer@4.0.0: dependencies: @@ -7692,24 +7811,19 @@ snapshots: imurmurhash@0.1.4: {} - inflight@1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - - inherits@2.0.4: {} - internmap@1.0.1: {} internmap@2.0.3: {} - interpret@3.1.1: {} + interpret@3.1.1: + optional: true is-arrayish@0.2.1: {} is-core-module@2.16.2: dependencies: hasown: 2.0.4 + optional: true is-extglob@2.1.1: {} @@ -8223,12 +8337,6 @@ snapshots: loader-runner@4.3.2: {} - loader-utils@2.0.4: - dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 2.2.3 - loader-utils@3.3.1: {} locate-path@5.0.0: @@ -8324,22 +8432,12 @@ snapshots: mimic-fn@2.1.0: {} - mini-css-extract-plugin@2.10.2(webpack@5.76.1): - dependencies: - schema-utils: 4.3.3 - tapable: 2.3.3 - webpack: 5.76.1(postcss@8.5.28)(webpack-cli@5.1.4) - mini-svg-data-uri@1.4.4: {} minimatch@10.2.6: dependencies: brace-expansion: 5.0.9 - minimatch@3.1.5: - dependencies: - brace-expansion: 1.1.18 - minimatch@9.0.9: dependencies: brace-expansion: 2.1.4 @@ -8384,10 +8482,6 @@ snapshots: obug@2.1.4: {} - once@1.4.0: - dependencies: - wrappy: 1.0.2 - onetime@5.1.2: dependencies: mimic-fn: 2.1.0 @@ -8487,11 +8581,10 @@ snapshots: path-exists@4.0.0: {} - path-is-absolute@1.0.1: {} - path-key@3.1.1: {} - path-parse@1.0.7: {} + path-parse@1.0.7: + optional: true path-scurry@1.11.1: dependencies: @@ -8619,6 +8712,7 @@ snapshots: rechoir@0.8.0: dependencies: resolve: 1.22.12 + optional: true regenerate-unicode-properties@10.2.2: dependencies: @@ -8659,6 +8753,7 @@ snapshots: is-core-module: 2.16.2 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + optional: true reusify@1.1.0: {} @@ -8703,12 +8798,6 @@ snapshots: dependencies: loose-envify: 1.4.0 - schema-utils@2.7.1: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 6.15.0 - ajv-keywords: 3.5.2(ajv@6.15.0) - schema-utils@3.3.0: dependencies: '@types/json-schema': 7.0.15 @@ -8748,15 +8837,6 @@ snapshots: source-map-js@1.2.1: {} - source-map-loader@1.0.2(webpack@5.76.1): - dependencies: - data-urls: 2.0.0 - iconv-lite: 0.6.3 - loader-utils: 2.0.4 - schema-utils: 2.7.1 - source-map: 0.6.1 - webpack: 5.76.1(postcss@8.5.28)(webpack-cli@5.1.4) - source-map-support@0.5.21: dependencies: buffer-from: 1.1.2 @@ -8807,7 +8887,7 @@ snapshots: style-inject@0.3.0: {} - style-loader@3.3.4(webpack@5.76.1): + style-loader@4.0.0(webpack@5.76.1): dependencies: webpack: 5.76.1(postcss@8.5.28)(webpack-cli@5.1.4) @@ -8827,7 +8907,8 @@ snapshots: dependencies: has-flag: 4.0.0 - supports-preserve-symlinks-flag@1.0.0: {} + supports-preserve-symlinks-flag@1.0.0: + optional: true symbol-tree@3.2.4: {} @@ -8882,10 +8963,6 @@ snapshots: tr46@0.0.3: {} - tr46@2.1.0: - dependencies: - punycode: 2.3.1 - tr46@5.1.1: dependencies: punycode: 2.3.1 @@ -9017,8 +9094,6 @@ snapshots: webidl-conversions@3.0.1: {} - webidl-conversions@6.1.0: {} - webidl-conversions@7.0.0: {} webpack-cli@5.1.4(webpack@5.76.1): @@ -9037,6 +9112,7 @@ snapshots: rechoir: 0.8.0 webpack: 5.76.1(postcss@8.5.28)(webpack-cli@5.1.4) webpack-merge: 5.10.0 + optional: true webpack-merge@5.10.0: dependencies: @@ -9094,8 +9170,6 @@ snapshots: whatwg-fetch@3.6.20: {} - whatwg-mimetype@2.3.0: {} - whatwg-mimetype@4.0.0: {} whatwg-url@14.2.0: @@ -9108,24 +9182,12 @@ snapshots: tr46: 0.0.3 webidl-conversions: 3.0.1 - whatwg-url@8.7.0: - dependencies: - lodash: 4.18.1 - tr46: 2.1.0 - webidl-conversions: 6.1.0 - which@2.0.2: dependencies: isexe: 2.0.0 wildcard@2.0.1: {} - worker-loader@3.0.8(webpack@5.76.1): - dependencies: - loader-utils: 2.0.4 - schema-utils: 3.3.0 - webpack: 5.76.1(postcss@8.5.28)(webpack-cli@5.1.4) - wrap-ansi@7.0.0: dependencies: ansi-styles: 4.3.0 @@ -9138,8 +9200,6 @@ snapshots: string-width: 5.1.2 strip-ansi: 7.2.0 - wrappy@1.0.2: {} - write-file-atomic@5.0.1: dependencies: imurmurhash: 0.1.4 diff --git a/pyproject.toml b/pyproject.toml index bf13dee..605d3c4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -2,7 +2,7 @@ requires = [ "hatchling", "hatch-js", - "jupyterlab>=4,<5", + "jupyter-builder>=1.2.3,<2", ] build-backend = "hatchling.build" @@ -45,6 +45,7 @@ develop = [ "codespell", "hatch-js", "hatchling", + "jupyter-builder>=1.2.3,<2", "mdformat", "mdformat-tables>=1", "jupyterlab>=4,<5",