diff --git a/packages/web-util/src/stories.tsx b/packages/web-util/src/stories.tsx index 3f90be13a..4edbf83b5 100644 --- a/packages/web-util/src/stories.tsx +++ b/packages/web-util/src/stories.tsx @@ -19,7 +19,6 @@ * @author Sebastian Javier Marchano (sebasjm) */ import { setupI18n } from "@gnu-taler/taler-util"; -import e from "express"; import { ComponentChild, ComponentChildren, @@ -32,6 +31,7 @@ import { VNode, } from "preact"; import { useEffect, useErrorBoundary, useState } from "preact/hooks"; +import { ExampleItemSetup } from "./tests/hook.js"; const Page: FunctionalComponent = ({ children }): VNode => { return ( @@ -373,12 +373,6 @@ export interface ComponentItem { examples: ExampleItem[]; } -export type ExampleItemSetup = { - component: FunctionalComponent; - props: Props; - contextProps: object; -}; - export interface ExampleItem { group: string; component: string; diff --git a/packages/web-util/src/tests/hook.ts b/packages/web-util/src/tests/hook.ts index 58ac7d8c0..59f17ba8d 100644 --- a/packages/web-util/src/tests/hook.ts +++ b/packages/web-util/src/tests/hook.ts @@ -24,7 +24,6 @@ import { render as renderIntoDom, } from "preact"; import { render as renderToString } from "preact-render-to-string"; -import { ExampleItem, ExampleItemSetup } from "../stories.js"; // This library is expected to be included in testing environment only // When doing tests we want the requestAnimationFrame to be as fast as possible. @@ -33,6 +32,12 @@ options.requestAnimationFrame = (fn: () => void) => { return fn(); }; +export type ExampleItemSetup = { + component: FunctionalComponent; + props: Props; + contextProps: object; +}; + /** * * @param Component component to be tested @@ -113,10 +118,8 @@ function renderHook( type RecursiveState = S | (() => RecursiveState); interface Mounted { - // unmount: () => void; pullLastResultOrThrow: () => Exclude; assertNoPendingUpdate: () => Promise; - // waitNextUpdate: (s?: string) => Promise; waitForStateUpdate: () => Promise; } diff --git a/packages/web-util/tsconfig.json b/packages/web-util/tsconfig.json index e2ac248aa..fc558e59b 100644 --- a/packages/web-util/tsconfig.json +++ b/packages/web-util/tsconfig.json @@ -1,6 +1,8 @@ { "compilerOptions": { "composite": true, + "declaration": true, + "declarationMap": false, "target": "ES6", "module": "ESNext", "jsx": "react",