Skip to content

Commit

Permalink
Fix TypeScript plugin exports
Browse files Browse the repository at this point in the history
Signed-off-by: Andrew Stein <[email protected]>
  • Loading branch information
texodus committed Feb 2, 2025
1 parent d9932be commit 415285a
Show file tree
Hide file tree
Showing 7 changed files with 49 additions and 23 deletions.
22 changes: 12 additions & 10 deletions examples/blocks/src/editable/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,24 +2,26 @@
<html>
<head>
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no" />
<link rel="preload" href="/node_modules/@finos/perspective/dist/wasm/perspective-server.wasm" as="fetch" type="application/wasm" crossorigin="anonymous" />
<link rel="preload" href="/node_modules/@finos/perspective-viewer/dist/wasm/perspective-viewer.wasm" as="fetch" type="application/wasm" crossorigin="anonymous" />
<link rel="preload" href="/node_modules/superstore-arrow/superstore.lz4.arrow" as="fetch" type="arraybuffer" crossorigin="anonymous" />
<link rel="stylesheet" crossorigin="anonymous" href="/node_modules/@finos/perspective-viewer/dist/css/themes.css" />
<link rel="preload" href="https://cdn.jsdelivr.net/npm/@finos/perspective/dist/cdn/perspective-server.wasm" as="fetch" type="application/wasm" crossorigin="anonymous" />
<link rel="preload" href="https://cdn.jsdelivr.net/npm/@finos/perspective-viewer/dist/cdn/perspective-viewer.wasm" as="fetch" type="application/wasm" crossorigin="anonymous" />
<link rel="preload" href="https://cdn.jsdelivr.net/npm/superstore-arrow/superstore.lz4.arrow" as="fetch" type="arraybuffer" crossorigin="anonymous" />
<!-- <link rel="stylesheet" crossorigin="anonymous" href="https://cdn.jsdelivr.net/npm/@finos/perspective-viewer/dist/css/themes.css" /> -->
<link rel="stylesheet" href="customStyle.css" />
<script type="module">
import "/node_modules/@finos/perspective-viewer/dist/cdn/perspective-viewer.js";
import "/node_modules/@finos/perspective-viewer-datagrid/dist/cdn/perspective-viewer-datagrid.js";
import "/node_modules/@finos/perspective-viewer-d3fc/dist/cdn/perspective-viewer-d3fc.js";
import "https://cdn.jsdelivr.net/npm/@finos/perspective-viewer@3.3.2/dist/cdn/perspective-viewer.js";
import "https://cdn.jsdelivr.net/npm/@finos/perspective-viewer-datagrid@3.3.2/dist/cdn/perspective-viewer-datagrid.js";
import "https://cdn.jsdelivr.net/npm/@finos/perspective-viewer-d3fc@3.3.2/dist/cdn/perspective-viewer-d3fc.js";

import perspective from "/node_modules/@finos/perspective/dist/cdn/perspective.js";
import perspective from "https://cdn.jsdelivr.net/npm/@finos/perspective@3.3.2/dist/cdn/perspective.js";

const worker = await perspective.worker();
const resp = await fetch("/node_modules/superstore-arrow/superstore.lz4.arrow");
const resp = await fetch("https://cdn.jsdelivr.net/npm/superstore-arrow/superstore.lz4.arrow");
const arrow = await resp.arrayBuffer();
const viewer = document.getElementsByTagName("perspective-viewer")[0];
const table = worker.table(arrow);
viewer.load(table);
viewer.restore({ settings: true, plugin_config: { edit_mode: "EDIT" } });
viewer.restore({ settings: true });
viewer.resetThemes(["Style1", "Pro Dark", "Pro Light"]);
</script>
<style>
perspective-viewer {
Expand Down
4 changes: 3 additions & 1 deletion examples/react-example/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,8 @@
},
"devDependencies": {
"esbuild": "^0.14.54",
"http-server": "^14.1.1"
"http-server": "^14.1.1",
"@types/react": "^18",
"@types/react-dom": "^18"
}
}
11 changes: 8 additions & 3 deletions examples/react-example/src/index.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,10 @@ import perspective from "@finos/perspective";
import perspective_viewer from "@finos/perspective-viewer";
import "@finos/perspective-viewer-datagrid";
import "@finos/perspective-viewer-d3fc";
import type { ViewerConfigUpdate } from "@finos/perspective-viewer";
import type {
HTMLPerspectiveViewerElement,
ViewerConfigUpdate,
} from "@finos/perspective-viewer";

import "@finos/perspective-viewer/dist/css/themes.css";
import "./index.css";
Expand Down Expand Up @@ -50,7 +53,7 @@ const config: ViewerConfigUpdate = {
};

const App = (): React.ReactElement => {
const viewer = React.useRef(null);
const viewer = React.useRef<HTMLPerspectiveViewerElement>(null);
React.useEffect(() => {
getTable().then((table) => {
if (viewer.current) {
Expand All @@ -63,4 +66,6 @@ const App = (): React.ReactElement => {
return <perspective-viewer ref={viewer}></perspective-viewer>;
};

ReactDOM.createRoot(document.getElementById("root")).render(<App />);
ReactDOM.createRoot(
document.getElementById("root") as ReactDOM.Container
).render(<App />);
2 changes: 1 addition & 1 deletion examples/react-example/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
"noImplicitUseStrict": false,
"noUnusedLocals": true,
"strictNullChecks": true,
"skipLibCheck": true,
"skipLibCheck": false,
"removeComments": false,
"jsx": "react",
"allowSyntheticDefaultImports": true,
Expand Down
4 changes: 2 additions & 2 deletions packages/perspective-viewer-d3fc/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"type": "module",
"exports": {
".": {
"types": "./dist/esm/types/index.d.ts",
"types": "./dist/esm/index.d.ts",
"default": "./dist/esm/perspective-viewer-d3fc.js"
},
"./src/*": "./src/*",
Expand All @@ -31,7 +31,7 @@
"src/**/*",
"index.d.ts"
],
"types": "dist/esm/types/index.d.ts",
"types": "dist/esm/index.d.ts",
"scripts": {
"prebuild": "mkdirp dist/esm",
"build": "node ./build.js",
Expand Down
6 changes: 4 additions & 2 deletions packages/perspective-viewer-datagrid/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,10 @@
"unpkg": "dist/cdn/perspective-viewer-datagrid.js",
"jsdelivr": "dist/cdn/perspective-viewer-datagrid.js",
"exports": {
".": "./dist/esm/perspective-viewer-datagrid.js",
".": {
"types": "./index.d.ts",
"default": "./dist/esm/perspective-viewer-datagrid.js"
},
"./dist/*": "./dist/*",
"./package.json": "./package.json"
},
Expand All @@ -14,7 +17,6 @@
"dist/**/*",
"index.d.ts"
],
"types": "index.d.ts",
"scripts": {
"build": "node build.js",
"clean": "rimraf dist",
Expand Down
23 changes: 19 additions & 4 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

0 comments on commit 415285a

Please sign in to comment.