diff --git a/package-lock.json b/package-lock.json index edc4939..6421c88 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@puzzle-js/client-lib", - "version": "1.6.3", + "version": "1.6.4", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index cff63a0..7d00c1c 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@puzzle-js/client-lib", "main": "dist/index.js", - "version": "1.6.3", + "version": "1.6.4", "author": "", "license": "MIT", "repository": { diff --git a/src/enums.ts b/src/enums.ts index 71fcf9e..11d783e 100644 --- a/src/enums.ts +++ b/src/enums.ts @@ -58,3 +58,15 @@ export enum RESOURCE_TYPE { CSS, JS } + +export enum RESOURCE_JS_EXECUTE_TYPE { + ASYNC = 'async', + DEFER = 'defer', + SYNC = '' +} + + +export enum RESOURCE_CSS_EXECUTE_TYPE { + ASYNC = 'async', + SYNC = '' +} diff --git a/src/types.ts b/src/types.ts index 96c7538..efbc313 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,4 +1,4 @@ -import {RESOURCE_LOADING_TYPE, RESOURCE_TYPE} from "./enums"; +import {RESOURCE_LOADING_TYPE, RESOURCE_TYPE, RESOURCE_JS_EXECUTE_TYPE, RESOURCE_CSS_EXECUTE_TYPE} from "./enums"; import {PuzzleJs} from "./puzzle"; @@ -46,6 +46,7 @@ export interface IPageLibDependency { type: RESOURCE_TYPE; preLoaded: boolean; loadMethod?: RESOURCE_LOADING_TYPE; + executeType?: RESOURCE_JS_EXECUTE_TYPE | RESOURCE_CSS_EXECUTE_TYPE; } export interface IPageLibConfiguration {