@testing-library/svelte
Advanced tools
Comparing version 3.1.1 to 3.1.2
{ | ||
"name": "@testing-library/svelte", | ||
"version": "3.1.1", | ||
"version": "3.1.2", | ||
"description": "Simple and complete Svelte testing utilities that encourage good testing practices.", | ||
@@ -17,3 +17,3 @@ "main": "dist/index.js", | ||
"engines": { | ||
"node": ">= 8" | ||
"node": ">= 10" | ||
}, | ||
@@ -20,0 +20,0 @@ "keywords": [ |
@@ -6,7 +6,14 @@ // Type definitions for Svelte Testing Library | ||
import {queries, Queries, BoundFunction, EventType} from '@testing-library/dom' | ||
import { SvelteComponent } from 'svelte/types/runtime' | ||
import { SvelteComponentTyped } from 'svelte/types/runtime' | ||
export * from '@testing-library/dom' | ||
type SvelteComponentOptions = any | ||
export interface SvelteComponentOptions<P extends Record<string, any> = any> { | ||
target?: HTMLElement | ||
anchor?: string | ||
props?: P | ||
context?: any | ||
hydrate?: boolean | ||
intro?: boolean | ||
} | ||
@@ -19,5 +26,6 @@ type Omit<T, K extends keyof T> = Pick<T, Exclude<keyof T, K>> | ||
export type RenderResult<Q extends Queries = typeof queries> = { | ||
container: HTMLElement | ||
container: Element | ||
component: SvelteComponent | ||
debug: (el?: HTMLElement | DocumentFragment) => void | ||
component: SvelteComponentTyped | ||
debug: (el?: Element | DocumentFragment) => void | ||
rerender: (options: SvelteComponentOptions) => void | ||
@@ -28,3 +36,3 @@ unmount: () => void | ||
export interface RenderOptions<Q extends Queries = typeof queries> { | ||
container?: HTMLElement | ||
container?: Element | ||
queries?: Q | ||
@@ -34,3 +42,3 @@ } | ||
export function render( | ||
component: typeof SvelteComponent, | ||
component: SvelteComponentTyped, | ||
componentOptions?: SvelteComponentOptions, | ||
@@ -41,3 +49,3 @@ renderOptions?: Omit<RenderOptions, 'queries'> | ||
export function render<Q extends Queries>( | ||
component: typeof SvelteComponent, | ||
component: SvelteComponentTyped, | ||
componentOptions?: SvelteComponentOptions, | ||
@@ -47,2 +55,12 @@ renderOptions?: RenderOptions<Q>, | ||
export function render< | ||
P extends Record<string, any> = any, | ||
E extends Record<string, any> = any, | ||
S extends Record<string, any> = any | ||
>( | ||
component: SvelteComponentTyped<P, E, S>, | ||
componentOptions?: SvelteComponentOptions<P>, | ||
renderOptions?: Omit<RenderOptions, "queries"> | ||
): RenderResult; | ||
/** | ||
@@ -49,0 +67,0 @@ * Unmounts trees that were mounted with render. |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
26806
232
7