diff --git a/packages/core/package.json b/packages/core/package.json index 2fb7f853..9779c3e5 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@dark-engine/core", - "version": "0.23.0", + "version": "0.24.0", "description": "The lightweight and powerful UI rendering engine without dependencies and written in TypeScript (Browser, Node.js, Android, iOS)", "author": "AlexPlex", "license": "MIT", diff --git a/packages/core/src/batch/batch.spec.tsx b/packages/core/src/batch/batch.spec.tsx index 967ed9d9..95fc99d4 100644 --- a/packages/core/src/batch/batch.spec.tsx +++ b/packages/core/src/batch/batch.spec.tsx @@ -8,13 +8,18 @@ import { batch } from './batch'; import { platform } from '../platform'; let host: HTMLElement = null; +let timerId = 0; jest.useFakeTimers(); beforeEach(() => { host = document.createElement('div'); + timerId = 0; jest.spyOn(platform, 'raf').mockImplementation((cb: FrameRequestCallback): number => { - return setTimeout(() => cb(0)); + timerId++; + setTimeout(() => cb(0)); + + return timerId; }); }); diff --git a/packages/core/src/constants.ts b/packages/core/src/constants.ts index 184d6bab..281e1e57 100644 --- a/packages/core/src/constants.ts +++ b/packages/core/src/constants.ts @@ -1,4 +1,4 @@ -export const VERSION = '0.23.0'; +export const VERSION = '0.24.0'; export const ROOT = 'dark:root'; export const REPLACER = 'dark:matter'; export const INDEX_KEY = 'dark:idx'; diff --git a/packages/core/src/use-deferred-value/use-deferred-value.spec.tsx b/packages/core/src/use-deferred-value/use-deferred-value.spec.tsx index 859d9026..ef41d117 100644 --- a/packages/core/src/use-deferred-value/use-deferred-value.spec.tsx +++ b/packages/core/src/use-deferred-value/use-deferred-value.spec.tsx @@ -9,15 +9,18 @@ import { useState } from '../use-state'; import { useDeferredValue } from './use-deferred-value'; let host: HTMLElement = null; +let timerId = 0; jest.useFakeTimers(); beforeEach(() => { host = document.createElement('div'); + timerId = 0; jest.spyOn(window, 'requestIdleCallback').mockImplementation((cb): number => { - return setTimeout(() => { - cb({} as IdleDeadline); - }); + timerId++; + setTimeout(() => cb({} as IdleDeadline)); + + return timerId; }); }); diff --git a/packages/core/src/use-spring/use-spring.spec.tsx b/packages/core/src/use-spring/use-spring.spec.tsx index 4caa02e5..8a606649 100644 --- a/packages/core/src/use-spring/use-spring.spec.tsx +++ b/packages/core/src/use-spring/use-spring.spec.tsx @@ -8,13 +8,18 @@ import { useState } from '../use-state'; import { platform } from '../platform'; let host: HTMLElement = null; +let timerId = 0; jest.useFakeTimers(); beforeEach(() => { host = document.createElement('div'); + timerId = 0; jest.spyOn(platform, 'raf').mockImplementation((cb: FrameRequestCallback): number => { - return setTimeout(() => cb(0)); + timerId++; + setTimeout(() => cb(0)); + + return timerId; }); }); diff --git a/packages/native-navigation/package.json b/packages/native-navigation/package.json index b0390eba..4e81b77f 100644 --- a/packages/native-navigation/package.json +++ b/packages/native-navigation/package.json @@ -1,6 +1,6 @@ { "name": "@dark-engine/native-navigation", - "version": "0.23.0", + "version": "0.24.0", "description": "Dark navigation for NativeScript platform", "author": "AlexPlex", "license": "MIT", diff --git a/packages/native-navigation/src/constants.ts b/packages/native-navigation/src/constants.ts index 5005247c..12555710 100644 --- a/packages/native-navigation/src/constants.ts +++ b/packages/native-navigation/src/constants.ts @@ -1,4 +1,4 @@ -export const VERSION = '0.23.0'; +export const VERSION = '0.24.0'; export const SLASH = '/'; export enum TransitionName { diff --git a/packages/platform-browser/package.json b/packages/platform-browser/package.json index 8a1f850f..03ecf353 100644 --- a/packages/platform-browser/package.json +++ b/packages/platform-browser/package.json @@ -1,6 +1,6 @@ { "name": "@dark-engine/platform-browser", - "version": "0.23.0", + "version": "0.24.0", "description": "Dark renderer for browser", "author": "AlexPlex", "license": "MIT", diff --git a/packages/platform-browser/src/constants.ts b/packages/platform-browser/src/constants.ts index 90c6a04c..fb90b4f8 100644 --- a/packages/platform-browser/src/constants.ts +++ b/packages/platform-browser/src/constants.ts @@ -1,4 +1,4 @@ -export const VERSION = '0.23.0'; +export const VERSION = '0.24.0'; export const SVG_TAG_NAMES = 'svg,animate,animateMotion,animateTransform,circle,clipPath,defs,desc,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistantLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,image,line,linearGradient,marker,mask,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,stop,switch,symbol,text,textPath,tspan,use,view'; export const VOID_TAG_NAMES = 'area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr'; diff --git a/packages/platform-native/package.json b/packages/platform-native/package.json index 0767b316..e0285484 100644 --- a/packages/platform-native/package.json +++ b/packages/platform-native/package.json @@ -1,6 +1,6 @@ { "name": "@dark-engine/platform-native", - "version": "0.23.0", + "version": "0.24.0", "description": "Dark renderer to native platforms like Android and iOS via NativeScript", "author": "AlexPlex", "license": "MIT", diff --git a/packages/platform-native/src/constants.ts b/packages/platform-native/src/constants.ts index c02ee29c..fde4185b 100644 --- a/packages/platform-native/src/constants.ts +++ b/packages/platform-native/src/constants.ts @@ -1,4 +1,4 @@ -export const VERSION = '0.23.0'; +export const VERSION = '0.24.0'; export const ANDROID = 'android'; export const IOS = 'ios'; export const ATTR_TEXT = 'text'; diff --git a/packages/platform-server/package.json b/packages/platform-server/package.json index df7933d5..892b5f84 100644 --- a/packages/platform-server/package.json +++ b/packages/platform-server/package.json @@ -1,6 +1,6 @@ { "name": "@dark-engine/platform-server", - "version": "0.23.0", + "version": "0.24.0", "description": "Dark renderer for server", "author": "AlexPlex", "license": "MIT", diff --git a/packages/platform-server/src/constants.ts b/packages/platform-server/src/constants.ts index f6787afa..23552b02 100644 --- a/packages/platform-server/src/constants.ts +++ b/packages/platform-server/src/constants.ts @@ -1,2 +1,2 @@ -export const VERSION = '0.23.0'; +export const VERSION = '0.24.0'; export const VOID_TAG_NAMES = 'area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr'; diff --git a/packages/web-router/package.json b/packages/web-router/package.json index dde803b8..7a18e821 100644 --- a/packages/web-router/package.json +++ b/packages/web-router/package.json @@ -1,6 +1,6 @@ { "name": "@dark-engine/web-router", - "version": "0.23.0", + "version": "0.24.0", "description": "The isomorphic Dark router designed for rendering universal web applications that work both on the client and on the server", "author": "AlexPlex", "license": "MIT", diff --git a/packages/web-router/src/constants.ts b/packages/web-router/src/constants.ts index a9f20160..34c5d65d 100644 --- a/packages/web-router/src/constants.ts +++ b/packages/web-router/src/constants.ts @@ -1,4 +1,4 @@ -export const VERSION = '0.23.0'; +export const VERSION = '0.24.0'; export const SLASH = '/'; export const PARAMETER = ':'; export const WILDCARD = '**';