Skip to content

Commit a8b1888

Browse files
authored
Merge pull request #38 from righ/support-ssr
Support ssr
2 parents d6614b7 + ce27eb1 commit a8b1888

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+1854
-733
lines changed

.babelrc

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
{
22
"presets": [
3-
"@babel/preset-env",
3+
["@babel/preset-env", {
4+
"targets": {
5+
"node": "current"
6+
}
7+
}],
48
"@babel/preset-react",
59
"@babel/preset-typescript"
610
],

.eslintrc.yaml

Lines changed: 6 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,22 @@
11
extends:
22
- "eslint:recommended"
3-
- "plugin:@typescript-eslint/eslint-recommended"
43
- "plugin:@typescript-eslint/recommended"
5-
- "plugin:prettier/recommended"
6-
- "prettier"
7-
- "prettier/@typescript-eslint"
4+
- "plugin:@typescript-eslint/recommended-requiring-type-checking"
85
plugins:
96
- "@typescript-eslint"
107
- "prettier"
118

129
env:
1310
node: true
1411
es6: true
15-
parser: "@typescript-eslint/parser"
12+
1613
parserOptions:
1714
sourceType: module
1815
project: "./tsconfig.json"
1916
rules:
2017
semi: error
21-
node/no-missing-import: error
2218
prettier/prettier: error
23-
quotes:
24-
- warn
25-
- single
26-
- double
27-
no-unused-vars:
28-
- 2
29-
- argsIgnorePattern: "^_"
30-
- ignore-pattern: "^_"
31-
"@typescript-eslint/no-unused-vars": ["error"]
19+
"@typescript-eslint/no-explicit-any": off
20+
"@typescript-eslint/no-unsafe-assignment": off
21+
"@typescript-eslint/no-unsafe-member-access": off
22+
"@typescript-eslint/no-unsafe-return": off

.examples/chesterish.stories.tsx

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

33
import { IpynbRenderer } from "../src/index_katex";
4-
import pca1 from "./pca1.ipynb";
5-
import matrix from "./matrix-3.ipynb";
4+
import pca1 from "./ipynb/pca1.ipynb";
5+
import matrix from "./ipynb/matrix-3.ipynb";
66

77
import "../src/styles/chesterish.less";
88

@@ -11,9 +11,14 @@ export default {
1111
};
1212

1313
export const cb = () => {
14+
const ref = React.useRef<HTMLDivElement>(null);
1415
return (
1516
<>
1617
<IpynbRenderer
18+
rootRef={ref}
19+
onLoad={() => {
20+
console.log("loaded cb chesterish", ref);
21+
}}
1722
ipynb={pca1}
1823
syntaxTheme="cb"
1924
// htmlFilter={(html) => "filtered"}

.examples/declaration.d.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1-
declare module '*.ipynb' {
2-
const ipynb: { cells: any[] };
3-
}
1+
declare module "*.ipynb" {
2+
const content: any;
3+
export default content;
4+
}

.examples/grade3.stories.tsx

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

33
import { IpynbRenderer } from "../src/index";
4-
import pca1 from "./pca1.ipynb";
5-
import matrix from "./matrix-3.ipynb";
4+
import pca1 from "./ipynb/pca1.ipynb";
5+
import matrix from "./ipynb/matrix-3.ipynb";
66

77
import "../src/styles/grade3.less";
88

.examples/gruvboxd.stories.tsx

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

33
import { IpynbRenderer } from "../src/index";
4-
import pca1 from "./pca1.ipynb";
5-
import matrix from "./matrix-3.ipynb";
4+
import pca1 from "./ipynb/pca1.ipynb";
5+
import matrix from "./ipynb/matrix-3.ipynb";
66

77
import "../src/styles/gruvboxd.less";
88

.examples/gruvboxl.stories.tsx

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

33
import { IpynbRenderer } from "../src/index";
4-
import pca1 from "./pca1.ipynb";
5-
import matrix from "./matrix-3.ipynb";
4+
import pca1 from "./ipynb/pca1.ipynb";
5+
import matrix from "./ipynb/matrix-3.ipynb";
66

77
import "../src/styles/gruvboxl.less";
88

.examples/ipynb/test.ipynb

Lines changed: 666 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)