Skip to content

Commit 43d3735

Browse files
committed
wip
1 parent f5a3372 commit 43d3735

File tree

5 files changed

+57
-58
lines changed

5 files changed

+57
-58
lines changed

.examples/chesterish.stories.tsx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from "react";
22

3-
import { IpynbRenderer } from "../src/index";
3+
import { IpynbRenderer } from "../src/index_katex";
44
import pca1 from "./pca1.ipynb";
55
import matrix from "./matrix-3.ipynb";
66

@@ -16,7 +16,6 @@ export const cb = () => {
1616
<IpynbRenderer
1717
ipynb={pca1}
1818
syntaxTheme="cb"
19-
mdiOptions={{ html: true, linkify: true }}
2019
// htmlFilter={(html) => "filtered"}
2120
/>
2221
</>

katex/package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
"@storybook/react": "^8.0.0",
5151
"@storybook/react-webpack5": "^8.0.0",
5252
"@storybook/test": "^8.0.0",
53-
"@types/dompurify": "^2.4.0",
53+
"@types/dompurify": "^3.0.5",
5454
"@types/katex": "^0.16.7",
5555
"@types/node": "^15.12.1",
5656
"@types/react": "^16.9.49",
@@ -74,8 +74,9 @@
7474
"ts-loader": "8.2.0",
7575
"typescript": "^5.4.2",
7676
"typescript-declaration-webpack-plugin": "^0.2.2",
77+
"webpack": "^5.90.3",
7778
"webpack-bundle-analyzer": "^4.4.2",
78-
"webpack-cli": "^4.7.0"
79+
"webpack-cli": "^5.1.4"
7980
},
8081
"peerDependencies": {
8182
"react": ">=16.9.0",

katex/webpack.config.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ module.exports = {
55
mode: "production",
66
resolve: {
77
extensions: [".js", ".ts", ".tsx"],
8+
alias: {
9+
// https://github.com/facebook/react/issues/20235
10+
// https://github.com/facebook/create-react-app/issues/11769
11+
"react/jsx-dev-runtime": "react/jsx-dev-runtime.js",
12+
"react/jsx-runtime": "react/jsx-runtime.js",
13+
},
814
},
915
externals: {
1016
react: "commonjs react",
@@ -26,15 +32,10 @@ module.exports = {
2632
module: {
2733
rules: [
2834
{
29-
test: /\.(ts|tsx)$/,
35+
test: /\.(js|ts|tsx)$/,
3036
use: ["ts-loader?configFile=tsconfig.json"],
3137
exclude: [/node_modules/, /.examples/],
3238
},
33-
{
34-
test: /\.(woff|woff2|eot|ttf|svg)$/,
35-
loader: "file-loader?name=./font/[name].[ext]",
36-
exclude: [/.examples/],
37-
},
3839
],
3940
},
4041
};

katex/yarn.lock

Lines changed: 45 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -3734,22 +3734,20 @@
37343734
"@webassemblyjs/ast" "1.12.1"
37353735
"@xtuc/long" "4.2.2"
37363736

3737-
"@webpack-cli/configtest@^1.0.3":
3738-
version "1.0.3"
3739-
resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-1.0.3.tgz#204bcff87cda3ea4810881f7ea96e5f5321b87b9"
3740-
integrity sha512-WQs0ep98FXX2XBAfQpRbY0Ma6ADw8JR6xoIkaIiJIzClGOMqVRvPCWqndTxf28DgFopWan0EKtHtg/5W1h0Zkw==
3737+
"@webpack-cli/configtest@^2.1.1":
3738+
version "2.1.1"
3739+
resolved "https://registry.yarnpkg.com/@webpack-cli/configtest/-/configtest-2.1.1.tgz#3b2f852e91dac6e3b85fb2a314fb8bef46d94646"
3740+
integrity sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==
37413741

3742-
"@webpack-cli/info@^1.2.4":
3743-
version "1.2.4"
3744-
resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-1.2.4.tgz#7381fd41c9577b2d8f6c2594fad397ef49ad5573"
3745-
integrity sha512-ogE2T4+pLhTTPS/8MM3IjHn0IYplKM4HbVNMCWA9N4NrdPzunwenpCsqKEXyejMfRu6K8mhauIPYf8ZxWG5O6g==
3746-
dependencies:
3747-
envinfo "^7.7.3"
3742+
"@webpack-cli/info@^2.0.2":
3743+
version "2.0.2"
3744+
resolved "https://registry.yarnpkg.com/@webpack-cli/info/-/info-2.0.2.tgz#cc3fbf22efeb88ff62310cf885c5b09f44ae0fdd"
3745+
integrity sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==
37483746

3749-
"@webpack-cli/serve@^1.4.0":
3750-
version "1.4.0"
3751-
resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-1.4.0.tgz#f84fd07bcacefe56ce762925798871092f0f228e"
3752-
integrity sha512-xgT/HqJ+uLWGX+Mzufusl3cgjAcnqYYskaB7o0vRcwOEfuu6hMzSILQpnIzFMGsTaeaX4Nnekl+6fadLbl1/Vg==
3747+
"@webpack-cli/serve@^2.0.5":
3748+
version "2.0.5"
3749+
resolved "https://registry.yarnpkg.com/@webpack-cli/serve/-/serve-2.0.5.tgz#325db42395cd49fe6c14057f9a900e427df8810e"
3750+
integrity sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==
37533751

37543752
"@xtuc/ieee754@^1.2.0":
37553753
version "1.2.0"
@@ -4674,12 +4672,12 @@ color-name@~1.1.4:
46744672
resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
46754673
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
46764674

4677-
colorette@^1.2.1, colorette@^1.2.2:
4675+
colorette@^1.2.2:
46784676
version "1.2.2"
46794677
resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94"
46804678
integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==
46814679

4682-
colorette@^2.0.10:
4680+
colorette@^2.0.10, colorette@^2.0.14:
46834681
version "2.0.20"
46844682
resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a"
46854683
integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==
@@ -4701,6 +4699,11 @@ commander@2.8.x:
47014699
dependencies:
47024700
graceful-readlink ">= 1.0.0"
47034701

4702+
commander@^10.0.1:
4703+
version "10.0.1"
4704+
resolved "https://registry.yarnpkg.com/commander/-/commander-10.0.1.tgz#881ee46b4f77d1c1dccc5823433aa39b022cbe06"
4705+
integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==
4706+
47044707
commander@^2.20.0:
47054708
version "2.20.3"
47064709
resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
@@ -4716,11 +4719,6 @@ commander@^6.2.0, commander@^6.2.1:
47164719
resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c"
47174720
integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==
47184721

4719-
commander@^7.0.0:
4720-
version "7.2.0"
4721-
resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7"
4722-
integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==
4723-
47244722
commander@^8.3.0:
47254723
version "8.3.0"
47264724
resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
@@ -6733,10 +6731,10 @@ internal-slot@^1.0.4:
67336731
hasown "^2.0.0"
67346732
side-channel "^1.0.4"
67356733

6736-
interpret@^2.2.0:
6737-
version "2.2.0"
6738-
resolved "https://registry.yarnpkg.com/interpret/-/interpret-2.2.0.tgz#1a78a0b5965c40a5416d007ad6f50ad27c417df9"
6739-
integrity sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==
6734+
interpret@^3.1.1:
6735+
version "3.1.1"
6736+
resolved "https://registry.yarnpkg.com/interpret/-/interpret-3.1.1.tgz#5be0ceed67ca79c6c4bc5cf0d7ee843dcea110c4"
6737+
integrity sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==
67406738

67416739
ip@^2.0.1:
67426740
version "2.0.1"
@@ -9359,12 +9357,12 @@ recast@^0.23.3, recast@^0.23.5:
93599357
tiny-invariant "^1.3.3"
93609358
tslib "^2.0.1"
93619359

9362-
rechoir@^0.7.0:
9363-
version "0.7.0"
9364-
resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.7.0.tgz#32650fd52c21ab252aa5d65b19310441c7e03aca"
9365-
integrity sha512-ADsDEH2bvbjltXEP+hTIAmeFekTFK0V2BTxMkok6qILyAJEXV0AFfoWcAq4yfll5VdIMd/RVXq0lR+wQi5ZU3Q==
9360+
rechoir@^0.8.0:
9361+
version "0.8.0"
9362+
resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.8.0.tgz#49f866e0d32146142da3ad8f0eff352b3215ff22"
9363+
integrity sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==
93669364
dependencies:
9367-
resolve "^1.9.0"
9365+
resolve "^1.20.0"
93689366

93699367
redent@^3.0.0:
93709368
version "3.0.0"
@@ -9654,15 +9652,15 @@ resolve-url@^0.2.1:
96549652
resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
96559653
integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
96569654

9657-
resolve@^1.10.0, resolve@^1.14.2, resolve@^1.9.0:
9655+
resolve@^1.10.0, resolve@^1.14.2:
96589656
version "1.20.0"
96599657
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
96609658
integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
96619659
dependencies:
96629660
is-core-module "^2.2.0"
96639661
path-parse "^1.0.6"
96649662

9665-
resolve@^1.22.1, resolve@^1.22.8:
9663+
resolve@^1.20.0, resolve@^1.22.1, resolve@^1.22.8:
96669664
version "1.22.8"
96679665
resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d"
96689666
integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==
@@ -10823,7 +10821,7 @@ uuid@^9.0.0:
1082310821
resolved "https://registry.yarnpkg.com/uuid/-/uuid-9.0.1.tgz#e188d4c8853cc722220392c424cd637f32293f30"
1082410822
integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==
1082510823

10826-
v8-compile-cache@^2.0.3, v8-compile-cache@^2.2.0:
10824+
v8-compile-cache@^2.0.3:
1082710825
version "2.3.0"
1082810826
resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee"
1082910827
integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==
@@ -10906,23 +10904,23 @@ webpack-bundle-analyzer@^4.4.2:
1090610904
sirv "^1.0.7"
1090710905
ws "^7.3.1"
1090810906

10909-
webpack-cli@^4.7.0:
10910-
version "4.7.0"
10911-
resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-4.7.0.tgz#3195a777f1f802ecda732f6c95d24c0004bc5a35"
10912-
integrity sha512-7bKr9182/sGfjFm+xdZSwgQuFjgEcy0iCTIBxRUeteJ2Kr8/Wz0qNJX+jw60LU36jApt4nmMkep6+W5AKhok6g==
10907+
webpack-cli@^5.1.4:
10908+
version "5.1.4"
10909+
resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-5.1.4.tgz#c8e046ba7eaae4911d7e71e2b25b776fcc35759b"
10910+
integrity sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==
1091310911
dependencies:
1091410912
"@discoveryjs/json-ext" "^0.5.0"
10915-
"@webpack-cli/configtest" "^1.0.3"
10916-
"@webpack-cli/info" "^1.2.4"
10917-
"@webpack-cli/serve" "^1.4.0"
10918-
colorette "^1.2.1"
10919-
commander "^7.0.0"
10920-
execa "^5.0.0"
10913+
"@webpack-cli/configtest" "^2.1.1"
10914+
"@webpack-cli/info" "^2.0.2"
10915+
"@webpack-cli/serve" "^2.0.5"
10916+
colorette "^2.0.14"
10917+
commander "^10.0.1"
10918+
cross-spawn "^7.0.3"
10919+
envinfo "^7.7.3"
1092110920
fastest-levenshtein "^1.0.12"
1092210921
import-local "^3.0.2"
10923-
interpret "^2.2.0"
10924-
rechoir "^0.7.0"
10925-
v8-compile-cache "^2.2.0"
10922+
interpret "^3.1.1"
10923+
rechoir "^0.8.0"
1092610924
webpack-merge "^5.7.3"
1092710925

1092810926
webpack-dev-middleware@^6.1.1:
@@ -10968,7 +10966,7 @@ webpack-virtual-modules@^0.6.1:
1096810966
resolved "https://registry.yarnpkg.com/webpack-virtual-modules/-/webpack-virtual-modules-0.6.1.tgz#ac6fdb9c5adb8caecd82ec241c9631b7a3681b6f"
1096910967
integrity sha512-poXpCylU7ExuvZK8z+On3kX+S8o/2dQ/SVYueKA0D4WEMXROXgY8Ez50/bQEUmvoSMMrWcrJqCHuhAbsiwg7Dg==
1097010968

10971-
webpack@5:
10969+
webpack@5, webpack@^5.90.3:
1097210970
version "5.90.3"
1097310971
resolved "https://registry.yarnpkg.com/webpack/-/webpack-5.90.3.tgz#37b8f74d3ded061ba789bb22b31e82eed75bd9ac"
1097410972
integrity sha512-h6uDYlWCctQRuXBs1oYpVe6sFcWedl0dpcVaTf/YF67J9bKvwJajFulMVSYKHrksMB3I/pIagRzDxwxkebuzKA==

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@
5353
"@storybook/react": "^8.0.0",
5454
"@storybook/react-webpack5": "^8.0.0",
5555
"@storybook/test": "^8.0.0",
56-
"@types/dompurify": "^2.4.0",
56+
"@types/dompurify": "^3.0.5",
5757
"@types/katex": "^0.16.7",
5858
"@types/node": "^15.12.1",
5959
"@types/react": "^16.9.49",

0 commit comments

Comments
 (0)