diff --git a/packages/demo-app/package.json b/packages/demo-app/package.json
index 65f4a0a0293..0ce9d8ef8a4 100644
--- a/packages/demo-app/package.json
+++ b/packages/demo-app/package.json
@@ -23,6 +23,7 @@
"@blueprintjs/icons": "workspace:^",
"@blueprintjs/select": "workspace:^",
"@blueprintjs/table": "workspace:^",
+ "@codesandbox/sandpack-react": "^2.19.10",
"classnames": "^2.3.1",
"lodash": "^4.17.21",
"normalize.css": "^8.0.1",
diff --git a/packages/demo-app/src/examples/Examples.tsx b/packages/demo-app/src/examples/Examples.tsx
index 68607667968..0c50001eecf 100644
--- a/packages/demo-app/src/examples/Examples.tsx
+++ b/packages/demo-app/src/examples/Examples.tsx
@@ -1,17 +1,5 @@
-/*
- * Copyright 2021 Palantir Technologies, Inc. All rights reserved.
- *
- * Licensed under the Apache License, Version 2.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
+/* !
+ * (c) Copyright 2024 Palantir Technologies Inc. All rights reserved.
*/
import classNames from "classnames";
@@ -36,6 +24,7 @@ import { InputExample } from "./InputExample";
import { MenuExample } from "./MenuExample";
import { NonIdealStateExample } from "./NonIdealStateExample";
import { PopoverExample } from "./PopoverExample";
+import { SandpackExample } from "./SandpackExample";
import { SliderExample } from "./SliderExample";
import { SpinnerExample } from "./SpinnerExample";
import { SwitchExample } from "./SwitchExample";
@@ -52,7 +41,6 @@ export const Examples: React.FC = () => {
return (
-
);
};
@@ -63,6 +51,7 @@ const ExamplesContainer: React.FC<{ isDark?: boolean }> = ({ isDark = false }) =
const className = isDark ? Classes.DARK : undefined;
return (
+
diff --git a/packages/demo-app/src/examples/SandpackExample.tsx b/packages/demo-app/src/examples/SandpackExample.tsx
new file mode 100644
index 00000000000..bfc30796cfb
--- /dev/null
+++ b/packages/demo-app/src/examples/SandpackExample.tsx
@@ -0,0 +1,21 @@
+/* !
+ * (c) Copyright 2025 Palantir Technologies Inc. All rights reserved.
+ */
+
+import { Sandpack } from "@codesandbox/sandpack-react";
+import * as React from "react";
+
+const app = `import { Button } from "@blueprintjs/core";
+import "@blueprintjs/core/lib/css/blueprint.css";
+
+export default function App() {
+ return
Hello Sandpack ;
+}`;
+
+const dependencies = {
+ "@blueprintjs/core": "^5.16.1",
+};
+
+export const SandpackExample = () => {
+ return
;
+};
diff --git a/packages/demo-app/src/styles/_examples.scss b/packages/demo-app/src/styles/_examples.scss
index d02ebf0aaac..be040824237 100644
--- a/packages/demo-app/src/styles/_examples.scss
+++ b/packages/demo-app/src/styles/_examples.scss
@@ -20,6 +20,7 @@ $dark-intent-danger-text: $red5;
background-color: $light-gray2;
display: flex;
flex-direction: column;
+ gap: 10px;
padding: 10px;
width: 100%;
diff --git a/packages/docs-app/src/examples/core-examples/buttonExamples.tsx b/packages/docs-app/src/examples/core-examples/buttonExamples.tsx
index d75bea8912a..194383c2b4d 100644
--- a/packages/docs-app/src/examples/core-examples/buttonExamples.tsx
+++ b/packages/docs-app/src/examples/core-examples/buttonExamples.tsx
@@ -2,184 +2,190 @@
* (c) Copyright 2024 Palantir Technologies Inc. All rights reserved.
*/
-import dedent from "dedent";
import * as React from "react";
-import { AnchorButton, Button, Icon, Tooltip } from "@blueprintjs/core";
import { CodeExample, type ExampleProps } from "@blueprintjs/docs-theme";
export const ButtonBasicExample: React.FC
= props => {
- const code = ` `;
+ const code = `import { Button } from '@blueprintjs/core';
+
+export default function App() {
return (
-
-
-
+
);
+}`;
+ return ;
};
export const ButtonIntentExample: React.FC = props => {
- const code = dedent`
-
-
-
- `;
+ const code = `import { Button } from '@blueprintjs/core';
+
+export default function App() {
return (
-
+ <>
-
+ >
);
+}`;
+ return ;
};
export const ButtonMinimalExample: React.FC = props => {
- const code = dedent`
-
-
- `;
+ const code = `import { Button } from '@blueprintjs/core';
+
+export default function App() {
return (
-
+ <>
-
+ >
);
+}`;
+ return ;
};
export const ButtonOutlinedExample: React.FC = props => {
- const code = dedent`
-
-
- `;
+ const code = `import { Button } from '@blueprintjs/core';
+
+export default function App() {
return (
-
+ <>
-
+ >
);
+}`;
+ return ;
};
export const ButtonSizeExample: React.FC = props => {
- const code = dedent`
-
-
- `;
+ const code = `import { Button } from '@blueprintjs/core';
+
+export default function App() {
return (
-
+ <>
-
+ >
);
+}`;
+ return ;
};
export const ButtonFillExample: React.FC = props => {
- const code = ` `;
+ const code = `import { Button } from '@blueprintjs/core'
+
+export default function App() {
return (
-
-
-
+
);
+}`;
+ return ;
};
export const ButtonAlignTextExample: React.FC = props => {
- const code = dedent`
-
-
- `;
+ const code = `import { Button } from '@blueprintjs/core';
+
+export default function App() {
return (
-
+ <>
-
+ >
);
+}`;
+ return ;
};
export const ButtonEllipsizeTextExample: React.FC = props => {
- const code = ` `;
+ const code = `import { Button } from '@blueprintjs/core';
+
+export default function App() {
return (
-
-
-
+
);
+}`;
+ return ;
};
export const ButtonIconWithTextExample: React.FC = props => {
- const code = dedent`
-
-
-
-
- Upload...
- `;
+ const code = `import { Button, Icon } from '@blueprintjs/core';
+
+export default function App() {
return (
-
+ <>
Upload...
-
+ >
);
+}`;
+ return ;
};
export const ButtonIconExample: React.FC = props => {
- const code = dedent`
-
-
-
-
- `;
+ const code = `import { Button } from '@blueprintjs/core';
+
+export default function App() {
return (
-
+ <>
-
+ >
);
+}`;
+ return ;
};
export const ButtonStatesExample: React.FC = props => {
- const code = dedent`
-
-
-
- `;
+ const code = `import { Button } from '@blueprintjs/core';
+
+export default function App() {
return (
-
+ <>
-
+ >
);
+}`;
+ return ;
};
export const ButtonAnchorButtonExample: React.FC = props => {
- const code = ` `;
+ const code = `import { AnchorButton } from '@blueprintjs/core';
+
+export default function App() {
return (
-
-
-
+
);
+}`;
+ return ;
};
export const ButtonDisabledButtonTooltipExample: React.FC = props => {
- const code = dedent`
+ const code = `import { AnchorButton, Tooltip } from '@blueprintjs/core';
+
+export default function App() {
+ return (
- `;
- return (
-
-
-
-
-
+
);
+}`;
+ return ;
};
diff --git a/packages/docs-theme/package.json b/packages/docs-theme/package.json
index 5228f7fce45..36fcd655374 100644
--- a/packages/docs-theme/package.json
+++ b/packages/docs-theme/package.json
@@ -38,6 +38,7 @@
"@blueprintjs/colors": "workspace:^",
"@blueprintjs/core": "workspace:^",
"@blueprintjs/select": "workspace:^",
+ "@codesandbox/sandpack-react": "^2.19.10",
"@documentalist/client": "^5.0.0",
"classnames": "^2.3.1",
"fuzzaldrin-plus": "^0.6.0",
diff --git a/packages/docs-theme/src/components/codeExample.tsx b/packages/docs-theme/src/components/codeExample.tsx
index d090f59c676..76fb049aa31 100644
--- a/packages/docs-theme/src/components/codeExample.tsx
+++ b/packages/docs-theme/src/components/codeExample.tsx
@@ -2,13 +2,10 @@
* (c) Copyright 2024 Palantir Technologies Inc. All rights reserved.
*/
+import { Sandpack } from "@codesandbox/sandpack-react";
import classNames from "classnames";
import * as React from "react";
-import { Pre } from "@blueprintjs/core";
-
-import { DOCS_CODE_BLOCK } from "../common/classes";
-
export interface CodeExampleProps {
children?: React.ReactNode;
className?: string;
@@ -16,16 +13,24 @@ export interface CodeExampleProps {
id: string;
}
+const app = `import { Button } from "@blueprintjs/core";
+import "@blueprintjs/core/lib/css/blueprint.css";
+
+export default function App() {
+ return Hello Sandpack ;
+}`;
+
+const dependencies = {
+ "@blueprintjs/core": "^5.16.1",
+};
+
export const CodeExample: React.FC = props => {
const { children, className, code, id, ...rest } = props;
const classes = classNames("docs-code-example-frame", className);
return (
-
{children}
-
- {code}
-
+
;
);
};
diff --git a/yarn.lock b/yarn.lock
index 843f3c29027..694c2c65e36 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -568,6 +568,7 @@ __metadata:
"@blueprintjs/select": "workspace:^"
"@blueprintjs/table": "workspace:^"
"@blueprintjs/webpack-build-scripts": "workspace:^"
+ "@codesandbox/sandpack-react": "npm:^2.19.10"
"@types/lodash": "npm:~4.14.202"
classnames: "npm:^2.3.1"
copy-webpack-plugin: "npm:^12.0.2"
@@ -646,6 +647,7 @@ __metadata:
"@blueprintjs/core": "workspace:^"
"@blueprintjs/node-build-scripts": "workspace:^"
"@blueprintjs/select": "workspace:^"
+ "@codesandbox/sandpack-react": "npm:^2.19.10"
"@documentalist/client": "npm:^5.0.0"
"@types/fuzzaldrin-plus": "npm:~0.6.5"
classnames: "npm:^2.3.1"
@@ -1078,6 +1080,174 @@ __metadata:
languageName: node
linkType: hard
+"@codemirror/autocomplete@npm:^6.0.0, @codemirror/autocomplete@npm:^6.4.0":
+ version: 6.18.4
+ resolution: "@codemirror/autocomplete@npm:6.18.4"
+ dependencies:
+ "@codemirror/language": "npm:^6.0.0"
+ "@codemirror/state": "npm:^6.0.0"
+ "@codemirror/view": "npm:^6.17.0"
+ "@lezer/common": "npm:^1.0.0"
+ checksum: 602ea9395b3ebbb258669d7a946f650cc734742d1f67fd277c804ae152411f198546a1dc0c64ff2fda12a46eb83d766540ab609d1e3afa817bfe8131d10dfbdb
+ languageName: node
+ linkType: hard
+
+"@codemirror/commands@npm:^6.1.3":
+ version: 6.8.0
+ resolution: "@codemirror/commands@npm:6.8.0"
+ dependencies:
+ "@codemirror/language": "npm:^6.0.0"
+ "@codemirror/state": "npm:^6.4.0"
+ "@codemirror/view": "npm:^6.27.0"
+ "@lezer/common": "npm:^1.1.0"
+ checksum: 689f85a305f96fbe43df888c901411aefc1b937cfc8217f74d8d4d36d8bb343c5a7eae4f153391749d5fd9e49001338e39b898ce39de837d63bc83e2a6d8180d
+ languageName: node
+ linkType: hard
+
+"@codemirror/lang-css@npm:^6.0.0, @codemirror/lang-css@npm:^6.0.1":
+ version: 6.3.1
+ resolution: "@codemirror/lang-css@npm:6.3.1"
+ dependencies:
+ "@codemirror/autocomplete": "npm:^6.0.0"
+ "@codemirror/language": "npm:^6.0.0"
+ "@codemirror/state": "npm:^6.0.0"
+ "@lezer/common": "npm:^1.0.2"
+ "@lezer/css": "npm:^1.1.7"
+ checksum: 339387c5a1b90076ae41017e66d7da70dd2aca4e5e4d012c95df33d0f6e740410cf1fb53c4845e3814636d587ce6eff05ebca3173dcfc564a1f646d24f299180
+ languageName: node
+ linkType: hard
+
+"@codemirror/lang-html@npm:^6.4.0":
+ version: 6.4.9
+ resolution: "@codemirror/lang-html@npm:6.4.9"
+ dependencies:
+ "@codemirror/autocomplete": "npm:^6.0.0"
+ "@codemirror/lang-css": "npm:^6.0.0"
+ "@codemirror/lang-javascript": "npm:^6.0.0"
+ "@codemirror/language": "npm:^6.4.0"
+ "@codemirror/state": "npm:^6.0.0"
+ "@codemirror/view": "npm:^6.17.0"
+ "@lezer/common": "npm:^1.0.0"
+ "@lezer/css": "npm:^1.1.0"
+ "@lezer/html": "npm:^1.3.0"
+ checksum: 0d6197aa645cc0a9da33789ea30423d4b8320b8e636c8587c7fcf58bdf90ea6934451d84ccbd9dd60dbc7046428204d7c986bd742c2cc459bee7c9653258db70
+ languageName: node
+ linkType: hard
+
+"@codemirror/lang-javascript@npm:^6.0.0, @codemirror/lang-javascript@npm:^6.1.2":
+ version: 6.2.2
+ resolution: "@codemirror/lang-javascript@npm:6.2.2"
+ dependencies:
+ "@codemirror/autocomplete": "npm:^6.0.0"
+ "@codemirror/language": "npm:^6.6.0"
+ "@codemirror/lint": "npm:^6.0.0"
+ "@codemirror/state": "npm:^6.0.0"
+ "@codemirror/view": "npm:^6.17.0"
+ "@lezer/common": "npm:^1.0.0"
+ "@lezer/javascript": "npm:^1.0.0"
+ checksum: 348969167fa5f18e8ec7e3614d408a95a54514f5625afcc680377d58a53d0f4ea412dcaeee65f0965e7d96f358d513b5c2744641b21ee5d0d976905b33715e48
+ languageName: node
+ linkType: hard
+
+"@codemirror/language@npm:^6.0.0, @codemirror/language@npm:^6.3.2, @codemirror/language@npm:^6.4.0, @codemirror/language@npm:^6.6.0":
+ version: 6.10.8
+ resolution: "@codemirror/language@npm:6.10.8"
+ dependencies:
+ "@codemirror/state": "npm:^6.0.0"
+ "@codemirror/view": "npm:^6.23.0"
+ "@lezer/common": "npm:^1.1.0"
+ "@lezer/highlight": "npm:^1.0.0"
+ "@lezer/lr": "npm:^1.0.0"
+ style-mod: "npm:^4.0.0"
+ checksum: b7d07bc4726046563d4cfcd5d26ae64300fbfa58d81c034674d25e346ace0b5b2a53446d0b246ff09f6b0111a7ff35d827f2d5cc4ef95de9dfd43e4d068fe3a7
+ languageName: node
+ linkType: hard
+
+"@codemirror/lint@npm:^6.0.0":
+ version: 6.8.4
+ resolution: "@codemirror/lint@npm:6.8.4"
+ dependencies:
+ "@codemirror/state": "npm:^6.0.0"
+ "@codemirror/view": "npm:^6.35.0"
+ crelt: "npm:^1.0.5"
+ checksum: 2614f25c50061b8bea4a430d19b25dca03e3d3059ade0bbc5768d2a1ac1dbc2e653ccc810d951860e6bd9e37031c850f439054c6df6522d533d93984df68bc79
+ languageName: node
+ linkType: hard
+
+"@codemirror/state@npm:^6.0.0, @codemirror/state@npm:^6.2.0, @codemirror/state@npm:^6.4.0, @codemirror/state@npm:^6.5.0":
+ version: 6.5.1
+ resolution: "@codemirror/state@npm:6.5.1"
+ dependencies:
+ "@marijn/find-cluster-break": "npm:^1.0.0"
+ checksum: 94c4ab3a55f580a0549b81a2264521fa0381c3766e32093e43ab0c5e54948e71fbc9939883be2340b7b7ccd2646a49e96b234f644877aa33b088eed901f6de57
+ languageName: node
+ linkType: hard
+
+"@codemirror/view@npm:^6.17.0, @codemirror/view@npm:^6.23.0, @codemirror/view@npm:^6.27.0, @codemirror/view@npm:^6.35.0, @codemirror/view@npm:^6.7.1":
+ version: 6.36.2
+ resolution: "@codemirror/view@npm:6.36.2"
+ dependencies:
+ "@codemirror/state": "npm:^6.5.0"
+ style-mod: "npm:^4.1.0"
+ w3c-keyname: "npm:^2.2.4"
+ checksum: 321398fe16d8d072d5d8c1600f73a6a8b634a32d83faad8dc21d1388d86a53daaa06c7507e8e5d92bb732e99fd4aeb74a745716656f14a35e2c758ad14474038
+ languageName: node
+ linkType: hard
+
+"@codesandbox/nodebox@npm:0.1.8":
+ version: 0.1.8
+ resolution: "@codesandbox/nodebox@npm:0.1.8"
+ dependencies:
+ outvariant: "npm:^1.4.0"
+ strict-event-emitter: "npm:^0.4.3"
+ checksum: f7c3da0d371ea8801aa362259eb8fc5c1a102d9fc49167236fef6a18452fd1dfd60d302b34b5f166aeee336fd9f066d643609beddedcb86451c3a2c290444225
+ languageName: node
+ linkType: hard
+
+"@codesandbox/sandpack-client@npm:^2.19.8":
+ version: 2.19.8
+ resolution: "@codesandbox/sandpack-client@npm:2.19.8"
+ dependencies:
+ "@codesandbox/nodebox": "npm:0.1.8"
+ buffer: "npm:^6.0.3"
+ dequal: "npm:^2.0.2"
+ mime-db: "npm:^1.52.0"
+ outvariant: "npm:1.4.0"
+ static-browser-server: "npm:1.0.3"
+ checksum: 1859557e03d52d85b221a83f815e1636eb94a22f25128071810eb7236af7ed9b0bcb716d45015321e0bd7de1442d5eec9c291515ae06b77cb560f3b91e3176a2
+ languageName: node
+ linkType: hard
+
+"@codesandbox/sandpack-react@npm:^2.19.10":
+ version: 2.19.10
+ resolution: "@codesandbox/sandpack-react@npm:2.19.10"
+ dependencies:
+ "@codemirror/autocomplete": "npm:^6.4.0"
+ "@codemirror/commands": "npm:^6.1.3"
+ "@codemirror/lang-css": "npm:^6.0.1"
+ "@codemirror/lang-html": "npm:^6.4.0"
+ "@codemirror/lang-javascript": "npm:^6.1.2"
+ "@codemirror/language": "npm:^6.3.2"
+ "@codemirror/state": "npm:^6.2.0"
+ "@codemirror/view": "npm:^6.7.1"
+ "@codesandbox/sandpack-client": "npm:^2.19.8"
+ "@lezer/highlight": "npm:^1.1.3"
+ "@react-hook/intersection-observer": "npm:^3.1.1"
+ "@stitches/core": "npm:^1.2.6"
+ anser: "npm:^2.1.1"
+ clean-set: "npm:^1.1.2"
+ dequal: "npm:^2.0.2"
+ escape-carriage: "npm:^1.3.1"
+ lz-string: "npm:^1.4.4"
+ react-devtools-inline: "npm:4.4.0"
+ react-is: "npm:^17.0.2"
+ peerDependencies:
+ react: ^16.8.0 || ^17 || ^18
+ react-dom: ^16.8.0 || ^17 || ^18
+ checksum: 67604f6b68bbe476b0727cc50d9c4fb3fa39ab22ce7531abb9c371861396e3a31cc7f71b87b12e751f71e2ff4b8cfe9da4b964e37baa2d512b03929a8e7a98db
+ languageName: node
+ linkType: hard
+
"@colors/colors@npm:1.5.0":
version: 1.5.0
resolution: "@colors/colors@npm:1.5.0"
@@ -1812,6 +1982,71 @@ __metadata:
languageName: node
linkType: hard
+"@lezer/common@npm:^1.0.0, @lezer/common@npm:^1.0.2, @lezer/common@npm:^1.1.0, @lezer/common@npm:^1.2.0":
+ version: 1.2.3
+ resolution: "@lezer/common@npm:1.2.3"
+ checksum: fe9f8e111080ef94037a34ca2af1221c8d01c1763ba5ecf708a286185c76119509a5d19d924c8842172716716ddce22d7834394670c4a9432f0ba9f3b7c0f50d
+ languageName: node
+ linkType: hard
+
+"@lezer/css@npm:^1.1.0, @lezer/css@npm:^1.1.7":
+ version: 1.1.9
+ resolution: "@lezer/css@npm:1.1.9"
+ dependencies:
+ "@lezer/common": "npm:^1.2.0"
+ "@lezer/highlight": "npm:^1.0.0"
+ "@lezer/lr": "npm:^1.0.0"
+ checksum: 5aa99f2e48d10fb619fcb9a609d7b278436ea64d916a528204d4c7fc4072137556aa850e688a6a395a917169e1a84c08ec5acaf564955d3da5eb6000429f969b
+ languageName: node
+ linkType: hard
+
+"@lezer/highlight@npm:^1.0.0, @lezer/highlight@npm:^1.1.3":
+ version: 1.2.1
+ resolution: "@lezer/highlight@npm:1.2.1"
+ dependencies:
+ "@lezer/common": "npm:^1.0.0"
+ checksum: 51b4c08596a0dfeec6a7b7ed90a7f2743ab42e7e8ff8b89707fd042860e4e133dbd8243639fcaf077305ae6c303aa74e69794015eb16cb34741f5ac6721f283c
+ languageName: node
+ linkType: hard
+
+"@lezer/html@npm:^1.3.0":
+ version: 1.3.10
+ resolution: "@lezer/html@npm:1.3.10"
+ dependencies:
+ "@lezer/common": "npm:^1.2.0"
+ "@lezer/highlight": "npm:^1.0.0"
+ "@lezer/lr": "npm:^1.0.0"
+ checksum: a7e782f9e9c5c5ffaa4a6fcf4ea5284e62c8fd3f0d378c86738b57077c002cbb013aeeb8aaae292b9517fea8b959216ce7af053269329962f6df2c7f9c2c8d99
+ languageName: node
+ linkType: hard
+
+"@lezer/javascript@npm:^1.0.0":
+ version: 1.4.21
+ resolution: "@lezer/javascript@npm:1.4.21"
+ dependencies:
+ "@lezer/common": "npm:^1.2.0"
+ "@lezer/highlight": "npm:^1.1.3"
+ "@lezer/lr": "npm:^1.3.0"
+ checksum: ddbfee18aa87f6bffd3ac255b96c9e9ab61c9d44adfaba08c538e742e7264ecf6a238d253214d3330420d341a826f193232a9d4454126e75854e2bea2cbb703c
+ languageName: node
+ linkType: hard
+
+"@lezer/lr@npm:^1.0.0, @lezer/lr@npm:^1.3.0":
+ version: 1.4.2
+ resolution: "@lezer/lr@npm:1.4.2"
+ dependencies:
+ "@lezer/common": "npm:^1.0.0"
+ checksum: 22bb5d0d4b33d0de5eb0706b7e5b5f2d20f570e112d9110009bd35b62ff10f2eb4eff8da4cf373dd4ddf5e06a304120b8f039add7ed9997c981c13945d5329cd
+ languageName: node
+ linkType: hard
+
+"@marijn/find-cluster-break@npm:^1.0.0":
+ version: 1.0.2
+ resolution: "@marijn/find-cluster-break@npm:1.0.2"
+ checksum: 1a17a60b16083cc5f7ce89d7b7d8aa87ce4099723e3e9e34e229ef2cd8a980e69d481ca8ee90ffedfec5119af1aed581642fb60ed0365e7e90634c81ea6b630f
+ languageName: node
+ linkType: hard
+
"@nodelib/fs.scandir@npm:2.1.5":
version: 2.1.5
resolution: "@nodelib/fs.scandir@npm:2.1.5"
@@ -2457,6 +2692,13 @@ __metadata:
languageName: node
linkType: hard
+"@open-draft/deferred-promise@npm:^2.1.0":
+ version: 2.2.0
+ resolution: "@open-draft/deferred-promise@npm:2.2.0"
+ checksum: eafc1b1d0fc8edb5e1c753c5e0f3293410b40dde2f92688211a54806d4136887051f39b98c1950370be258483deac9dfd17cf8b96557553765198ef2547e4549
+ languageName: node
+ linkType: hard
+
"@pkgjs/parseargs@npm:^0.11.0":
version: 0.11.0
resolution: "@pkgjs/parseargs@npm:0.11.0"
@@ -2517,6 +2759,27 @@ __metadata:
languageName: node
linkType: hard
+"@react-hook/intersection-observer@npm:^3.1.1":
+ version: 3.1.2
+ resolution: "@react-hook/intersection-observer@npm:3.1.2"
+ dependencies:
+ "@react-hook/passive-layout-effect": "npm:^1.2.0"
+ intersection-observer: "npm:^0.10.0"
+ peerDependencies:
+ react: ">=16.8"
+ checksum: e462cb9dc4d22538bbdac7e2f2df47f7d5a087d0b2120232270b76218a1d444754259170dfe8d2aab9bc6f3709251f98d7b71c7ad981b454880bdf193370ae09
+ languageName: node
+ linkType: hard
+
+"@react-hook/passive-layout-effect@npm:^1.2.0":
+ version: 1.2.1
+ resolution: "@react-hook/passive-layout-effect@npm:1.2.1"
+ peerDependencies:
+ react: ">=16.8"
+ checksum: 5c9e6b3df1c91fc2b1d4f711ca96b5f8cb3f6a13a2e97dac7cce623e58d7ee57999c45db3778d0af0b2522b3a5b7463232ef21cb3ee9900437172d48f766d933
+ languageName: node
+ linkType: hard
+
"@sec-ant/readable-stream@npm:^0.4.1":
version: 0.4.1
resolution: "@sec-ant/readable-stream@npm:0.4.1"
@@ -2599,6 +2862,13 @@ __metadata:
languageName: node
linkType: hard
+"@stitches/core@npm:^1.2.6":
+ version: 1.2.8
+ resolution: "@stitches/core@npm:1.2.8"
+ checksum: f2ddf5aba3f3794529ceda10e573d61d649899c1d6e4f72f0fb77915577bb4e5a1ffc6e0cebd2bc19a1e6f93d5e1e91ff0790c7a8dfb452e90b090b1a5f1c531
+ languageName: node
+ linkType: hard
+
"@swc-node/core@npm:^1.10.6":
version: 1.10.6
resolution: "@swc-node/core@npm:1.10.6"
@@ -4016,6 +4286,13 @@ __metadata:
languageName: node
linkType: hard
+"anser@npm:^2.1.1":
+ version: 2.3.0
+ resolution: "anser@npm:2.3.0"
+ checksum: 2b2c0cd693fc34612b3a2b391a121932f8a1b1c81ddb9ac03ab748bcf5e4f5dec876b6157eb4c9cb13a9e3d6dcb48c800dcc0293548be2bc63a40e66424eceb1
+ languageName: node
+ linkType: hard
+
"ansi-colors@npm:4.1.1":
version: 4.1.1
resolution: "ansi-colors@npm:4.1.1"
@@ -4925,6 +5202,16 @@ __metadata:
languageName: node
linkType: hard
+"buffer@npm:^6.0.3":
+ version: 6.0.3
+ resolution: "buffer@npm:6.0.3"
+ dependencies:
+ base64-js: "npm:^1.3.1"
+ ieee754: "npm:^1.2.1"
+ checksum: 2a905fbbcde73cc5d8bd18d1caa23715d5f83a5935867c2329f0ac06104204ba7947be098fe1317fbd8830e26090ff8e764f08cd14fefc977bb248c3487bcbd0
+ languageName: node
+ linkType: hard
+
"bufferstreams@npm:^3.0.0":
version: 3.0.0
resolution: "bufferstreams@npm:3.0.0"
@@ -5267,6 +5554,13 @@ __metadata:
languageName: node
linkType: hard
+"clean-set@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "clean-set@npm:1.1.2"
+ checksum: f77a1204ea1f90d85a21fe434a08f3ec09753eb416544db1f37612653caf40ac52d5941c61f76d367aea5b46a2c29c0b0e7e05029e88c02abb136de5d17283d5
+ languageName: node
+ linkType: hard
+
"clean-stack@npm:^2.0.0":
version: 2.2.0
resolution: "clean-stack@npm:2.2.0"
@@ -5827,6 +6121,13 @@ __metadata:
languageName: node
linkType: hard
+"crelt@npm:^1.0.5":
+ version: 1.0.6
+ resolution: "crelt@npm:1.0.6"
+ checksum: e0fb76dff50c5eb47f2ea9b786c17f9425c66276025adee80876bdbf4a84ab72e899e56d3928431ab0cb057a105ef704df80fe5726ef0f7b1658f815521bdf09
+ languageName: node
+ linkType: hard
+
"cross-spawn@npm:^6.0.5":
version: 6.0.6
resolution: "cross-spawn@npm:6.0.6"
@@ -6089,13 +6390,13 @@ __metadata:
languageName: node
linkType: hard
-"d@npm:1, d@npm:^1.0.1":
- version: 1.0.1
- resolution: "d@npm:1.0.1"
+"d@npm:1, d@npm:^1.0.1, d@npm:^1.0.2":
+ version: 1.0.2
+ resolution: "d@npm:1.0.2"
dependencies:
- es5-ext: "npm:^0.10.50"
- type: "npm:^1.0.1"
- checksum: 1fedcb3b956a461f64d86b94b347441beff5cef8910b6ac4ec509a2c67eeaa7093660a98b26601ac91f91260238add73bdf25867a9c0cb783774642bc4c1523f
+ es5-ext: "npm:^0.10.64"
+ type: "npm:^2.7.2"
+ checksum: 3e6ede10cd3b77586c47da48423b62bed161bf1a48bdbcc94d87263522e22f5dfb0e678a6dba5323fdc14c5d8612b7f7eb9e7d9e37b2e2d67a7bf9f116dabe5a
languageName: node
linkType: hard
@@ -6314,7 +6615,7 @@ __metadata:
languageName: node
linkType: hard
-"dequal@npm:^2.0.3":
+"dequal@npm:^2.0.2, dequal@npm:^2.0.3":
version: 2.0.3
resolution: "dequal@npm:2.0.3"
checksum: f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888
@@ -6563,7 +6864,7 @@ __metadata:
languageName: node
linkType: hard
-"dotenv@npm:^16.4.7":
+"dotenv@npm:^16.0.3, dotenv@npm:^16.4.7":
version: 16.4.7
resolution: "dotenv@npm:16.4.7"
checksum: be9f597e36a8daf834452daa1f4cc30e5375a5968f98f46d89b16b983c567398a330580c88395069a77473943c06b877d1ca25b4afafcdd6d4adb549e8293462
@@ -6955,7 +7256,7 @@ __metadata:
languageName: node
linkType: hard
-"es5-ext@npm:^0.10.12, es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.46, es5-ext@npm:^0.10.50, es5-ext@npm:^0.10.53, es5-ext@npm:^0.10.62, es5-ext@npm:~0.10.14, es5-ext@npm:~0.10.2, es5-ext@npm:~0.10.46":
+"es5-ext@npm:^0.10.12, es5-ext@npm:^0.10.35, es5-ext@npm:^0.10.46, es5-ext@npm:^0.10.53, es5-ext@npm:^0.10.62, es5-ext@npm:^0.10.64, es5-ext@npm:~0.10.14, es5-ext@npm:~0.10.2, es5-ext@npm:~0.10.46":
version: 0.10.64
resolution: "es5-ext@npm:0.10.64"
dependencies:
@@ -6978,13 +7279,13 @@ __metadata:
languageName: node
linkType: hard
-"es6-symbol@npm:^3.1.1, es6-symbol@npm:^3.1.3":
- version: 3.1.3
- resolution: "es6-symbol@npm:3.1.3"
+"es6-symbol@npm:^3, es6-symbol@npm:^3.1.1, es6-symbol@npm:^3.1.3":
+ version: 3.1.4
+ resolution: "es6-symbol@npm:3.1.4"
dependencies:
- d: "npm:^1.0.1"
- ext: "npm:^1.1.2"
- checksum: 22982f815f00df553a89f4fb74c5048fed85df598482b4bd38dbd173174247949c72982a7d7132a58b147525398400e5f182db59b0916cb49f1e245fb0e22233
+ d: "npm:^1.0.2"
+ ext: "npm:^1.7.0"
+ checksum: 777bf3388db5d7919e09a0fd175aa5b8a62385b17cb2227b7a137680cba62b4d9f6193319a102642aa23d5840d38a62e4784f19cfa5be4a2210a3f0e9b23d15d
languageName: node
linkType: hard
@@ -7007,6 +7308,13 @@ __metadata:
languageName: node
linkType: hard
+"escape-carriage@npm:^1.3.1":
+ version: 1.3.1
+ resolution: "escape-carriage@npm:1.3.1"
+ checksum: ef82888d664d93a0b7246eecf33859235da4a1059c14ce4102894145bc31f82d095579ffd405c01eb8b77a7ee751d1e29e25df85a4b0769ad1c79afa8e983de5
+ languageName: node
+ linkType: hard
+
"escape-html@npm:^1.0.3, escape-html@npm:~1.0.3":
version: 1.0.3
resolution: "escape-html@npm:1.0.3"
@@ -7493,7 +7801,7 @@ __metadata:
languageName: node
linkType: hard
-"ext@npm:^1.1.2":
+"ext@npm:^1.7.0":
version: 1.7.0
resolution: "ext@npm:1.7.0"
dependencies:
@@ -8882,7 +9190,7 @@ __metadata:
languageName: node
linkType: hard
-"ieee754@npm:^1.1.13":
+"ieee754@npm:^1.1.13, ieee754@npm:^1.2.1":
version: 1.2.1
resolution: "ieee754@npm:1.2.1"
checksum: b0782ef5e0935b9f12883a2e2aa37baa75da6e66ce6515c168697b42160807d9330de9a32ec1ed73149aea02e0d822e572bca6f1e22bdcbd2149e13b050b17bb
@@ -9016,6 +9324,13 @@ __metadata:
languageName: node
linkType: hard
+"intersection-observer@npm:^0.10.0":
+ version: 0.10.0
+ resolution: "intersection-observer@npm:0.10.0"
+ checksum: af5546a91269b973d785fce1e6e80cd77bece494810fb6b0595bcac8e07b6cee212eeb5242f6a11ee4211729490d814964fb6ed3e3fb7a246f731999bf2a9ecf
+ languageName: node
+ linkType: hard
+
"invariant@npm:^2.2.2":
version: 2.2.4
resolution: "invariant@npm:2.2.4"
@@ -10926,7 +11241,7 @@ __metadata:
languageName: node
linkType: hard
-"lz-string@npm:^1.5.0":
+"lz-string@npm:^1.4.4, lz-string@npm:^1.5.0":
version: 1.5.0
resolution: "lz-string@npm:1.5.0"
bin:
@@ -11199,13 +11514,20 @@ __metadata:
languageName: node
linkType: hard
-"mime-db@npm:1.52.0, mime-db@npm:>= 1.43.0 < 2":
+"mime-db@npm:1.52.0":
version: 1.52.0
resolution: "mime-db@npm:1.52.0"
checksum: 0557a01deebf45ac5f5777fe7740b2a5c309c6d62d40ceab4e23da9f821899ce7a900b7ac8157d4548ddbb7beffe9abc621250e6d182b0397ec7f10c7b91a5aa
languageName: node
linkType: hard
+"mime-db@npm:>= 1.43.0 < 2, mime-db@npm:^1.52.0":
+ version: 1.53.0
+ resolution: "mime-db@npm:1.53.0"
+ checksum: 1dcc37ba8ed5d1c179f5c6f0837e8db19371d5f2ea3690c3c2f3fa8c3858f976851d3460b172b4dee78ebd606762cbb407aa398545fbacd539e519f858cd7bf4
+ languageName: node
+ linkType: hard
+
"mime-types@npm:^2.1.12, mime-types@npm:^2.1.27, mime-types@npm:^2.1.31, mime-types@npm:~2.1.17, mime-types@npm:~2.1.24, mime-types@npm:~2.1.34":
version: 2.1.35
resolution: "mime-types@npm:2.1.35"
@@ -12344,6 +12666,20 @@ __metadata:
languageName: node
linkType: hard
+"outvariant@npm:1.4.0":
+ version: 1.4.0
+ resolution: "outvariant@npm:1.4.0"
+ checksum: 502d075509fe9709a376cdf9a3eccbd9599fe0c42ed8c723e8c95d4856fa80154e1e957ea0d0d6bb9e0c33352086a6a623803fb5f16775322ede4b9354635bb5
+ languageName: node
+ linkType: hard
+
+"outvariant@npm:^1.3.0, outvariant@npm:^1.4.0":
+ version: 1.4.3
+ resolution: "outvariant@npm:1.4.3"
+ checksum: 5976ca7740349cb8c71bd3382e2a762b1aeca6f33dc984d9d896acdf3c61f78c3afcf1bfe9cc633a7b3c4b295ec94d292048f83ea2b2594fae4496656eba992c
+ languageName: node
+ linkType: hard
+
"p-limit@npm:^2.2.0":
version: 2.3.0
resolution: "p-limit@npm:2.3.0"
@@ -13654,6 +13990,15 @@ __metadata:
languageName: node
linkType: hard
+"react-devtools-inline@npm:4.4.0":
+ version: 4.4.0
+ resolution: "react-devtools-inline@npm:4.4.0"
+ dependencies:
+ es6-symbol: "npm:^3"
+ checksum: 7b7924681059d60ea06dca38fd7ec066cc32625bdbf9795d21d9c8c667601997d5061e87d9738dad7fc8ff6e17cf08ebeb9fc4c470f17fc78b9229e3d38f7938
+ languageName: node
+ linkType: hard
+
"react-dom@npm:^18.3.1":
version: 18.3.1
resolution: "react-dom@npm:18.3.1"
@@ -13697,7 +14042,7 @@ __metadata:
languageName: node
linkType: hard
-"react-is@npm:^17.0.1":
+"react-is@npm:^17.0.1, react-is@npm:^17.0.2":
version: 17.0.2
resolution: "react-is@npm:17.0.2"
checksum: 2bdb6b93fbb1820b024b496042cce405c57e2f85e777c9aabd55f9b26d145408f9f74f5934676ffdc46f3dcff656d78413a6e43968e7b3f92eea35b3052e9053
@@ -14929,6 +15274,18 @@ __metadata:
languageName: node
linkType: hard
+"static-browser-server@npm:1.0.3":
+ version: 1.0.3
+ resolution: "static-browser-server@npm:1.0.3"
+ dependencies:
+ "@open-draft/deferred-promise": "npm:^2.1.0"
+ dotenv: "npm:^16.0.3"
+ mime-db: "npm:^1.52.0"
+ outvariant: "npm:^1.3.0"
+ checksum: fc82cecdc388c54547ef91ad1a51af8aa71459f905b9496a6588bdfe933ede66c11bb4af3b7f42b9f3f08c28e9f4f07838f94ad384698453a113fc90164f5849
+ languageName: node
+ linkType: hard
+
"statuses@npm:2.0.1":
version: 2.0.1
resolution: "statuses@npm:2.0.1"
@@ -14964,6 +15321,13 @@ __metadata:
languageName: node
linkType: hard
+"strict-event-emitter@npm:^0.4.3":
+ version: 0.4.6
+ resolution: "strict-event-emitter@npm:0.4.6"
+ checksum: d0231ef081cb1937b1445da59a1ec202d1c097d825c504f398600532490a4104e200b0dce4137467a8eaac5f8f9718d01c99869687afad78cad3b14c4b2e6a39
+ languageName: node
+ linkType: hard
+
"string-length@npm:^4.0.1":
version: 4.0.2
resolution: "string-length@npm:4.0.2"
@@ -15195,6 +15559,13 @@ __metadata:
languageName: node
linkType: hard
+"style-mod@npm:^4.0.0, style-mod@npm:^4.1.0":
+ version: 4.1.2
+ resolution: "style-mod@npm:4.1.2"
+ checksum: ad4d870b3642b0e42ecc7be0e106dd14b7af11985e34fee8de34e5e38c3214bfc96fa7055acea86d75a3a59ddea3f6a8c6641001a66494d7df72d09685e3fadb
+ languageName: node
+ linkType: hard
+
"stylehacks@npm:^6.0.2":
version: 6.0.2
resolution: "stylehacks@npm:6.0.2"
@@ -16004,13 +16375,6 @@ __metadata:
languageName: node
linkType: hard
-"type@npm:^1.0.1":
- version: 1.2.0
- resolution: "type@npm:1.2.0"
- checksum: 444660849aaebef8cbb9bc43b28ec2068952064cfce6a646f88db97aaa2e2d6570c5629cd79238b71ba23aa3f75146a0b96e24e198210ee0089715a6f8889bf7
- languageName: node
- linkType: hard
-
"type@npm:^2.7.2":
version: 2.7.2
resolution: "type@npm:2.7.2"
@@ -16419,6 +16783,13 @@ __metadata:
languageName: node
linkType: hard
+"w3c-keyname@npm:^2.2.4":
+ version: 2.2.8
+ resolution: "w3c-keyname@npm:2.2.8"
+ checksum: 37cf335c90efff31672ebb345577d681e2177f7ff9006a9ad47c68c5a9d265ba4a7b39d6c2599ceea639ca9315584ce4bd9c9fbf7a7217bfb7a599e71943c4c4
+ languageName: node
+ linkType: hard
+
"walk@npm:2.3.x":
version: 2.3.15
resolution: "walk@npm:2.3.15"