Socket
Socket
Sign inDemoInstall

@testing-library/svelte

Package Overview
Dependencies
Maintainers
15
Versions
43
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@testing-library/svelte - npm Package Compare versions

Comparing version 5.2.2 to 5.2.3

types/component-types.d.ts

6

package.json
{
"name": "@testing-library/svelte",
"version": "5.2.2",
"version": "5.2.3",
"description": "Simple and complete Svelte testing utilities that encourage good testing practices.",

@@ -75,3 +75,3 @@ "main": "src/index.js",

"validate": "npm-run-all test:vitest:* test:jest types build",
"build": "tsc -p tsconfig.build.json",
"build": "tsc -p tsconfig.build.json && cp src/component-types.d.ts types",
"contributors:add": "all-contributors add",

@@ -124,3 +124,3 @@ "contributors:generate": "all-contributors generate",

"svelte": "^3 || ^4 || ^5 || ^5.0.0-next.0",
"svelte-check": "^3.8.4",
"svelte-check": "^4.0.4",
"svelte-jester": "^5.0.0",

@@ -127,0 +127,0 @@ "typescript": "^5.5.3",

@@ -0,9 +1,12 @@

/* eslint-disable @typescript-eslint/no-explicit-any */
import type * as Svelte from 'svelte'
// eslint-disable-next-line @typescript-eslint/no-explicit-any
type IS_MODERN_SVELTE = any extends Svelte.Component ? false : true
/** A compiled, imported Svelte component. */
export type Component<P> = IS_MODERN_SVELTE extends true
? Svelte.Component<P> | Svelte.SvelteComponent<P>
export type Component<
P extends Record<string, any>,
E extends Record<string, any>,
> = IS_MODERN_SVELTE extends true
? Svelte.Component<P, E> | Svelte.SvelteComponent<P>
: Svelte.SvelteComponent<P>

@@ -22,3 +25,3 @@

/** The props of a component. */
export type Props<C> = Svelte.ComponentProps<C>
export type Props<C extends Component<any, any>> = Svelte.ComponentProps<C>

@@ -33,3 +36,3 @@ /**

? C
: C extends Svelte.Component<unknown, infer E>
: C extends Svelte.Component<any, infer E>
? E

@@ -43,4 +46,5 @@ : never

*/
export type MountOptions<C> = IS_MODERN_SVELTE extends true
? Parameters<typeof Svelte.mount<Props<C>, Exports<C>>>[1]
: Svelte.ComponentConstructorOptions<Props<C>>
export type MountOptions<C extends Component<any, any>> =
IS_MODERN_SVELTE extends true
? Parameters<typeof Svelte.mount<Props<C>, Exports<C>>>[1]
: Svelte.ComponentConstructorOptions<Props<C>>
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc