Skip to content

Commit

Permalink
feat: tweak types exports to be Node 16+ compatible
Browse files Browse the repository at this point in the history
  • Loading branch information
nolimits4web committed Jun 23, 2023
1 parent 13c63b0 commit 30ce8e0
Show file tree
Hide file tree
Showing 26 changed files with 139 additions and 140 deletions.
17 changes: 13 additions & 4 deletions src/copy/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,18 @@
"types": "./swiper.d.ts",
"default": "./swiper.esm.js"
},
"./swiper.esm.js": "./swiper.esm.js",
"./bundle": "./swiper-bundle.esm.js",
"./swiper-bundle.esm.js": "./swiper-bundle.esm.js",
"./swiper.esm.js": {
"types": "./swiper.d.ts",
"default": "./swiper.esm.js"
},
"./bundle": {
"types": "./swiper.d.ts",
"default": "./swiper-bundle.esm.js"
},
"./swiper-bundle.esm.js": {
"types": "./swiper.d.ts",
"default": "./swiper-bundle.esm.js"
},
"./css": "./swiper.min.css",
"./swiper.min.css": "./swiper.min.css",
"./swiper.css": "./swiper.css",
Expand Down Expand Up @@ -208,4 +217,4 @@
"ssr-window": "^4.0.2"
},
"releaseDate": "June 13, 2023"
}
}
2 changes: 1 addition & 1 deletion src/element/swiper-element.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import { SwiperOptions, Swiper } from '../types/';
import { SwiperOptions, Swiper } from '../types/index.d.ts';

declare const register: () => void;

Expand Down
2 changes: 1 addition & 1 deletion src/react/index.d.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export * from './swiper-react';
export type * from './swiper-react.d.ts';
2 changes: 1 addition & 1 deletion src/react/swiper-react.d.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import * as React from 'react';

import { SwiperOptions, Swiper as SwiperClass } from '../types';
import type { SwiperOptions, Swiper as SwiperClass } from '../types/index.d.ts';

interface SwiperProps extends SwiperOptions {
/**
Expand Down
6 changes: 3 additions & 3 deletions src/swiper.d.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
import Swiper from './types/swiper-class';
import { SwiperOptions } from './types/swiper-options';
import { SwiperModule } from './types/shared';
import type Swiper from './types/swiper-class.d.ts';
import type { SwiperOptions } from './types/swiper-options.d.ts';
import type { SwiperModule } from './types/shared.d.ts';

declare const A11y: SwiperModule;
declare const Autoplay: SwiperModule;
Expand Down
10 changes: 5 additions & 5 deletions src/types/index.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
export * from './shared';
export { default as Swiper } from './swiper-class';
export * from './swiper-events';
export * from './swiper-options';
export * from './modules/public-api';
export type * from './shared.d.ts';
export type { default as Swiper } from './swiper-class.d.ts';
export type * from './swiper-events.d.ts';
export type * from './swiper-options.d.ts';
export type * from './modules/public-api.d.ts';
2 changes: 1 addition & 1 deletion src/types/modules/autoplay.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Swiper from '../swiper-class';
import type Swiper from '../swiper-class.d.ts';

export interface AutoplayMethods {
/**
Expand Down
2 changes: 1 addition & 1 deletion src/types/modules/controller.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Swiper from '../swiper-class';
import type Swiper from '../swiper-class.d.ts';

export interface ControllerMethods {
/**
Expand Down
2 changes: 0 additions & 2 deletions src/types/modules/effect-cards.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
import { CSSSelector } from '../shared';

export interface CardsEffectMethods {}

export interface CardsEffectEvents {}
Expand Down
2 changes: 0 additions & 2 deletions src/types/modules/effect-coverflow.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
import { CSSSelector } from '../shared';

export interface CoverflowEffectMethods {}

export interface CoverflowEffectEvents {}
Expand Down
2 changes: 0 additions & 2 deletions src/types/modules/effect-creative.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
import { CSSSelector } from '../shared';

interface CreativeEffectTransform {
translate?: (string | number)[];
rotate?: number[];
Expand Down
2 changes: 0 additions & 2 deletions src/types/modules/effect-fade.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
import { CSSSelector } from '../shared';

export interface FadeEffectMethods {}

export interface FadeEffectEvents {}
Expand Down
2 changes: 0 additions & 2 deletions src/types/modules/effect-flip.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
import { CSSSelector } from '../shared';

export interface FlipEffectMethods {}

export interface FlipEffectEvents {}
Expand Down
2 changes: 1 addition & 1 deletion src/types/modules/hash-navigation.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Swiper from '../swiper-class';
import type Swiper from '../swiper-class.d.ts';

export interface HashNavigationMethods {}

Expand Down
2 changes: 1 addition & 1 deletion src/types/modules/keyboard.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Swiper from '../swiper-class';
import type Swiper from '../swiper-class.d.ts';

export interface KeyboardMethods {
/**
Expand Down
4 changes: 2 additions & 2 deletions src/types/modules/mousewheel.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import Swiper from '../swiper-class';
import { CSSSelector } from '../shared';
import type Swiper from '../swiper-class.d.ts';
import type { CSSSelector } from '../shared.d.ts';

export interface MousewheelMethods {
/**
Expand Down
4 changes: 2 additions & 2 deletions src/types/modules/navigation.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { CSSSelector } from '../shared';
import Swiper from '../swiper-class';
import type { CSSSelector } from '../shared.d.ts';
import type Swiper from '../swiper-class.d.ts';

export interface NavigationMethods {
/**
Expand Down
4 changes: 2 additions & 2 deletions src/types/modules/pagination.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { CSSSelector } from '../shared';
import Swiper from '../swiper-class';
import type { CSSSelector } from '../shared.d.ts';
import type Swiper from '../swiper-class.d.ts';

export interface PaginationMethods {
/**
Expand Down
46 changes: 23 additions & 23 deletions src/types/modules/public-api.d.ts
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
export * from './a11y';
export * from './autoplay';
export * from './controller';
export * from './effect-coverflow';
export * from './effect-cube';
export * from './effect-fade';
export * from './effect-flip';
export * from './effect-creative';
export * from './effect-cards';
export * from './hash-navigation';
export * from './history';
export * from './keyboard';
export * from './mousewheel';
export * from './navigation';
export * from './pagination';
export * from './parallax';
export * from './scrollbar';
export * from './thumbs';
export * from './virtual';
export * from './zoom';
export * from './free-mode';
export * from './grid';
export * from './manipulation';
export type * from './a11y.d.ts';
export type * from './autoplay.d.ts';
export type * from './controller.d.ts';
export type * from './effect-coverflow.d.ts';
export type * from './effect-cube.d.ts';
export type * from './effect-fade.d.ts';
export type * from './effect-flip.d.ts';
export type * from './effect-creative.d.ts';
export type * from './effect-cards.d.ts';
export type * from './hash-navigation.d.ts';
export type * from './history.d.ts';
export type * from './keyboard.d.ts';
export type * from './mousewheel.d.ts';
export type * from './navigation.d.ts';
export type * from './pagination.d.ts';
export type * from './parallax.d.ts';
export type * from './scrollbar.d.ts';
export type * from './thumbs.d.ts';
export type * from './virtual.d.ts';
export type * from './zoom.d.ts';
export type * from './free-mode.d.ts';
export type * from './grid.d.ts';
export type * from './manipulation.d.ts';
4 changes: 2 additions & 2 deletions src/types/modules/scrollbar.d.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import { CSSSelector } from '../shared';
import Swiper from '../swiper-class';
import type { CSSSelector } from '../shared.d.ts';
import type Swiper from '../swiper-class.d.ts';

export interface ScrollbarMethods {
/**
Expand Down
2 changes: 1 addition & 1 deletion src/types/modules/thumbs.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Swiper from '../swiper-class';
import type Swiper from '../swiper-class.d.ts';

export interface ThumbsMethods {
/**
Expand Down
2 changes: 1 addition & 1 deletion src/types/modules/zoom.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import Swiper from '../swiper-class';
import type Swiper from '../swiper-class.d.ts';

export interface ZoomMethods {
/**
Expand Down
52 changes: 26 additions & 26 deletions src/types/swiper-class.d.ts
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@
import { SwiperOptions } from './swiper-options';
import { CSSSelector, SwiperModule } from './shared';
import { SwiperEvents } from './swiper-events';

import { A11yMethods } from './modules/a11y';
import { AutoplayMethods } from './modules/autoplay';
import { ControllerMethods } from './modules/controller';
import { CoverflowEffectMethods } from './modules/effect-coverflow';
import { CubeEffectMethods } from './modules/effect-cube';
import { FadeEffectMethods } from './modules/effect-fade';
import { FlipEffectMethods } from './modules/effect-flip';
import { CreativeEffectMethods } from './modules/effect-creative';
import { CardsEffectMethods } from './modules/effect-cards';
import { HashNavigationMethods } from './modules/hash-navigation';
import { HistoryMethods } from './modules/history';
import { KeyboardMethods } from './modules/keyboard';
import { MousewheelMethods } from './modules/mousewheel';
import { NavigationMethods } from './modules/navigation';
import { PaginationMethods } from './modules/pagination';
import { ParallaxMethods } from './modules/parallax';
import { ScrollbarMethods } from './modules/scrollbar';
import { ThumbsMethods } from './modules/thumbs';
import { VirtualMethods } from './modules/virtual';
import { ZoomMethods } from './modules/zoom';
import { FreeModeMethods } from './modules/free-mode';
import { ManipulationMethods } from './modules/manipulation';
import type { SwiperOptions } from './swiper-options.d.ts';
import type { CSSSelector, SwiperModule } from './shared.d.ts';
import type { SwiperEvents } from './swiper-events.d.ts';

import type { A11yMethods } from './modules/a11y.d.ts';
import type { AutoplayMethods } from './modules/autoplay.d.ts';
import type { ControllerMethods } from './modules/controller.d.ts';
import type { CoverflowEffectMethods } from './modules/effect-coverflow.d.ts';
import type { CubeEffectMethods } from './modules/effect-cube.d.ts';
import type { FadeEffectMethods } from './modules/effect-fade.d.ts';
import type { FlipEffectMethods } from './modules/effect-flip.d.ts';
import type { CreativeEffectMethods } from './modules/effect-creative.d.ts';
import type { CardsEffectMethods } from './modules/effect-cards.d.ts';
import type { HashNavigationMethods } from './modules/hash-navigation.d.ts';
import type { HistoryMethods } from './modules/history.d.ts';
import type { KeyboardMethods } from './modules/keyboard.d.ts';
import type { MousewheelMethods } from './modules/mousewheel.d.ts';
import type { NavigationMethods } from './modules/navigation.d.ts';
import type { PaginationMethods } from './modules/pagination.d.ts';
import type { ParallaxMethods } from './modules/parallax.d.ts';
import type { ScrollbarMethods } from './modules/scrollbar.d.ts';
import type { ThumbsMethods } from './modules/thumbs.d.ts';
import type { VirtualMethods } from './modules/virtual.d.ts';
import type { ZoomMethods } from './modules/zoom.d.ts';
import type { FreeModeMethods } from './modules/free-mode.d.ts';
import type { ManipulationMethods } from './modules/manipulation.d.ts';

interface SwiperClass<Events> {
/** Add event handler */
Expand Down
48 changes: 24 additions & 24 deletions src/types/swiper-events.d.ts
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
import { SwiperOptions } from './swiper-options';
import Swiper from './swiper-class';

import { A11yEvents } from './modules/a11y';
import { AutoplayEvents } from './modules/autoplay';
import { ControllerEvents } from './modules/controller';
import { CoverflowEffectEvents } from './modules/effect-coverflow';
import { CubeEffectEvents } from './modules/effect-cube';
import { FadeEffectEvents } from './modules/effect-fade';
import { FlipEffectEvents } from './modules/effect-flip';
import { CreativeEffectEvents } from './modules/effect-creative';
import { CardsEffectEvents } from './modules/effect-cards';
import { HashNavigationEvents } from './modules/hash-navigation';
import { HistoryEvents } from './modules/history';
import { KeyboardEvents } from './modules/keyboard';
import { MousewheelEvents } from './modules/mousewheel';
import { NavigationEvents } from './modules/navigation';
import { PaginationEvents } from './modules/pagination';
import { ParallaxEvents } from './modules/parallax';
import { ScrollbarEvents } from './modules/scrollbar';
import { ThumbsEvents } from './modules/thumbs';
import { VirtualEvents } from './modules/virtual';
import { ZoomEvents } from './modules/zoom';
import { FreeModeEvents } from './modules/free-mode';
import type { SwiperOptions } from './swiper-options.d.ts';
import type Swiper from './swiper-class.d.ts';

import type { A11yEvents } from './modules/a11y.d.ts';
import type { AutoplayEvents } from './modules/autoplay.d.ts';
import type { ControllerEvents } from './modules/controller.d.ts';
import type { CoverflowEffectEvents } from './modules/effect-coverflow.d.ts';
import type { CubeEffectEvents } from './modules/effect-cube.d.ts';
import type { FadeEffectEvents } from './modules/effect-fade.d.ts';
import type { FlipEffectEvents } from './modules/effect-flip.d.ts';
import type { CreativeEffectEvents } from './modules/effect-creative.d.ts';
import type { CardsEffectEvents } from './modules/effect-cards.d.ts';
import type { HashNavigationEvents } from './modules/hash-navigation.d.ts';
import type { HistoryEvents } from './modules/history.d.ts';
import type { KeyboardEvents } from './modules/keyboard.d.ts';
import type { MousewheelEvents } from './modules/mousewheel.d.ts';
import type { NavigationEvents } from './modules/navigation.d.ts';
import type { PaginationEvents } from './modules/pagination.d.ts';
import type { ParallaxEvents } from './modules/parallax.d.ts';
import type { ScrollbarEvents } from './modules/scrollbar.d.ts';
import type { ThumbsEvents } from './modules/thumbs.d.ts';
import type { VirtualEvents } from './modules/virtual.d.ts';
import type { ZoomEvents } from './modules/zoom.d.ts';
import type { FreeModeEvents } from './modules/free-mode.d.ts';

export interface SwiperEvents {
// CORE_EVENTS_START
Expand Down
50 changes: 25 additions & 25 deletions src/types/swiper-options.d.ts
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
import { A11yOptions } from './modules/a11y';
import { AutoplayOptions } from './modules/autoplay';
import { ControllerOptions } from './modules/controller';
import { CoverflowEffectOptions } from './modules/effect-coverflow';
import { CubeEffectOptions } from './modules/effect-cube';
import { FadeEffectOptions } from './modules/effect-fade';
import { FlipEffectOptions } from './modules/effect-flip';
import { CreativeEffectOptions } from './modules/effect-creative';
import { CardsEffectOptions } from './modules/effect-cards';
import { HashNavigationOptions } from './modules/hash-navigation';
import { HistoryOptions } from './modules/history';
import { KeyboardOptions } from './modules/keyboard';
import { MousewheelOptions } from './modules/mousewheel';
import { NavigationOptions } from './modules/navigation';
import { PaginationOptions } from './modules/pagination';
import { ParallaxOptions } from './modules/parallax';
import { ScrollbarOptions } from './modules/scrollbar';
import { ThumbsOptions } from './modules/thumbs';
import { VirtualOptions } from './modules/virtual';
import { ZoomOptions } from './modules/zoom';
import { FreeModeOptions } from './modules/free-mode';
import { GridOptions } from './modules/grid';

import { CSSSelector, SwiperModule } from './shared';
import { SwiperEvents } from './swiper-events';
import type { A11yOptions } from './modules/a11y.d.ts';
import type { AutoplayOptions } from './modules/autoplay.d.ts';
import type { ControllerOptions } from './modules/controller.d.ts';
import type { CoverflowEffectOptions } from './modules/effect-coverflow.d.ts';
import type { CubeEffectOptions } from './modules/effect-cube.d.ts';
import type { FadeEffectOptions } from './modules/effect-fade.d.ts';
import type { FlipEffectOptions } from './modules/effect-flip.d.ts';
import type { CreativeEffectOptions } from './modules/effect-creative.d.ts';
import type { CardsEffectOptions } from './modules/effect-cards.d.ts';
import type { HashNavigationOptions } from './modules/hash-navigation.d.ts';
import type { HistoryOptions } from './modules/history.d.ts';
import type { KeyboardOptions } from './modules/keyboard.d.ts';
import type { MousewheelOptions } from './modules/mousewheel.d.ts';
import type { NavigationOptions } from './modules/navigation.d.ts';
import type { PaginationOptions } from './modules/pagination.d.ts';
import type { ParallaxOptions } from './modules/parallax.d.ts';
import type { ScrollbarOptions } from './modules/scrollbar.d.ts';
import type { ThumbsOptions } from './modules/thumbs.d.ts';
import type { VirtualOptions } from './modules/virtual.d.ts';
import type { ZoomOptions } from './modules/zoom.d.ts';
import type { FreeModeOptions } from './modules/free-mode.d.ts';
import type { GridOptions } from './modules/grid.d.ts';

import type { CSSSelector, SwiperModule } from './shared.d.ts';
import type { SwiperEvents } from './swiper-events.d.ts';

export interface SwiperOptions {
/**
Expand Down
6 changes: 3 additions & 3 deletions src/vue/swiper-vue.d.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {
import type {
A11yOptions,
AutoplayOptions,
ControllerOptions,
Expand All @@ -21,9 +21,9 @@ import {
ZoomOptions,
FreeModeOptions,
GridOptions,
} from '../types';
} from '../types/index.d.ts';
import { ComponentOptionsMixin, DefineComponent, PropType, Ref } from 'vue';
import { SwiperOptions, Swiper as SwiperClass } from '../types';
import type { SwiperOptions, Swiper as SwiperClass } from '../types/index.d.ts';

declare const Swiper: DefineComponent<
{
Expand Down

0 comments on commit 30ce8e0

Please sign in to comment.