@@ -10,12 +10,11 @@ declare const __VERSION__: string;
1010 * This function is called automatically using CDN bundle files.
1111 * @param engine - the engine to use for loading all plugins
1212 */
13- export function loadAll ( engine : Engine ) : void {
13+ export async function loadAll ( engine : Engine ) : Promise < void > {
1414 engine . checkVersion ( __VERSION__ ) ;
1515
16- engine . register ( async e => {
17- const { initPjs } = await import ( "@tsparticles/pjs" ) ,
18- { loadFull } = await import ( "tsparticles" ) ,
16+ await engine . register ( async e => {
17+ const { loadFull } = await import ( "tsparticles" ) ,
1918 { loadHsvColorPlugin } = await import ( "@tsparticles/plugin-hsv-color" ) ,
2019 { loadHwbColorPlugin } = await import ( "@tsparticles/plugin-hwb-color" ) ,
2120 { loadLabColorPlugin } = await import ( "@tsparticles/plugin-lab-color" ) ,
@@ -75,78 +74,76 @@ export function loadAll(engine: Engine): void {
7574 { loadEmittersShapePath } = await import ( "@tsparticles/plugin-emitters-shape-path" ) ,
7675 { loadEmittersShapePolygon } = await import ( "@tsparticles/plugin-emitters-shape-polygon" ) ;
7776
78- initPjs ( e ) ;
79-
80- loadFull ( e ) ;
81-
82- loadEmittersShapeCanvas ( e ) ;
83- loadEmittersShapePath ( e ) ;
84- loadEmittersShapePolygon ( e ) ;
85-
86- loadHsvColorPlugin ( e ) ;
87- loadHwbColorPlugin ( e ) ;
88- loadLabColorPlugin ( e ) ;
89- loadLchColorPlugin ( e ) ;
90- loadOklabColorPlugin ( e ) ;
91- loadOklchColorPlugin ( e ) ;
92- loadNamedColorPlugin ( e ) ;
93-
94- loadEasingBackPlugin ( e ) ;
95- loadEasingCircPlugin ( e ) ;
96- loadEasingCubicPlugin ( e ) ;
97- loadEasingExpoPlugin ( e ) ;
98- loadEasingLinearPlugin ( e ) ;
99- loadEasingQuartPlugin ( e ) ;
100- loadEasingQuintPlugin ( e ) ;
101- loadEasingSinePlugin ( e ) ;
102-
103- loadBackgroundMaskPlugin ( e ) ;
104- loadCanvasMaskPlugin ( e ) ;
105- loadInfectionPlugin ( e ) ;
106- loadManualParticlesPlugin ( e ) ;
107- loadMotionPlugin ( e ) ;
108- loadPoissonDiscPlugin ( e ) ;
109- loadPolygonMaskPlugin ( e ) ;
110- loadResponsivePlugin ( e ) ;
111- loadSoundsPlugin ( e ) ;
112- loadThemesPlugin ( e ) ;
113- loadTrailPlugin ( e ) ;
114-
115- loadExportImagePlugin ( e ) ;
116- loadExportJSONPlugin ( e ) ;
117- loadExportVideoPlugin ( e ) ;
118-
119- loadExternalParticleInteraction ( e ) ;
120- loadExternalPopInteraction ( e ) ;
121-
122- loadLightInteraction ( e ) ;
123-
124- loadParticlesRepulseInteraction ( e ) ;
125-
126- loadGradientUpdater ( e ) ;
127- loadOrbitUpdater ( e ) ;
128-
129- loadCurlNoisePath ( e ) ;
130- loadCurvesPath ( e ) ;
131- loadFractalNoisePath ( e ) ;
132- loadPerlinNoisePath ( e ) ;
133- loadPolygonPath ( e ) ;
134- loadSVGPath ( e ) ;
135- loadZigZagPath ( e ) ;
136- loadSimplexNoisePath ( e ) ;
137-
138- loadBubbleEffect ( e ) ;
139- loadShadowEffect ( e ) ;
140- loadTrailEffect ( e ) ;
141-
142- loadArrowShape ( e ) ;
143- loadCardsShape ( e ) ;
144- loadCogShape ( e ) ;
145- loadHeartShape ( e ) ;
146- loadInfinityShape ( e ) ;
147- loadPathShape ( e ) ;
148- loadRoundedPolygonShape ( e ) ;
149- loadRoundedRectShape ( e ) ;
150- loadSpiralShape ( e ) ;
77+ await loadFull ( e ) ;
78+
79+ await loadEmittersShapeCanvas ( e ) ;
80+ await loadEmittersShapePath ( e ) ;
81+ await loadEmittersShapePolygon ( e ) ;
82+
83+ await loadHsvColorPlugin ( e ) ;
84+ await loadHwbColorPlugin ( e ) ;
85+ await loadLabColorPlugin ( e ) ;
86+ await loadLchColorPlugin ( e ) ;
87+ await loadOklabColorPlugin ( e ) ;
88+ await loadOklchColorPlugin ( e ) ;
89+ await loadNamedColorPlugin ( e ) ;
90+
91+ await loadEasingBackPlugin ( e ) ;
92+ await loadEasingCircPlugin ( e ) ;
93+ await loadEasingCubicPlugin ( e ) ;
94+ await loadEasingExpoPlugin ( e ) ;
95+ await loadEasingLinearPlugin ( e ) ;
96+ await loadEasingQuartPlugin ( e ) ;
97+ await loadEasingQuintPlugin ( e ) ;
98+ await loadEasingSinePlugin ( e ) ;
99+
100+ await loadBackgroundMaskPlugin ( e ) ;
101+ await loadCanvasMaskPlugin ( e ) ;
102+ await loadInfectionPlugin ( e ) ;
103+ await loadManualParticlesPlugin ( e ) ;
104+ await loadMotionPlugin ( e ) ;
105+ await loadPoissonDiscPlugin ( e ) ;
106+ await loadPolygonMaskPlugin ( e ) ;
107+ await loadResponsivePlugin ( e ) ;
108+ await loadSoundsPlugin ( e ) ;
109+ await loadThemesPlugin ( e ) ;
110+ await loadTrailPlugin ( e ) ;
111+
112+ await loadExportImagePlugin ( e ) ;
113+ await loadExportJSONPlugin ( e ) ;
114+ await loadExportVideoPlugin ( e ) ;
115+
116+ await loadExternalParticleInteraction ( e ) ;
117+ await loadExternalPopInteraction ( e ) ;
118+
119+ await loadLightInteraction ( e ) ;
120+
121+ await loadParticlesRepulseInteraction ( e ) ;
122+
123+ await loadGradientUpdater ( e ) ;
124+ await loadOrbitUpdater ( e ) ;
125+
126+ await loadCurlNoisePath ( e ) ;
127+ await loadCurvesPath ( e ) ;
128+ await loadFractalNoisePath ( e ) ;
129+ await loadPerlinNoisePath ( e ) ;
130+ await loadPolygonPath ( e ) ;
131+ await loadSVGPath ( e ) ;
132+ await loadZigZagPath ( e ) ;
133+ await loadSimplexNoisePath ( e ) ;
134+
135+ await loadBubbleEffect ( e ) ;
136+ await loadShadowEffect ( e ) ;
137+ await loadTrailEffect ( e ) ;
138+
139+ await loadArrowShape ( e ) ;
140+ await loadCardsShape ( e ) ;
141+ await loadCogShape ( e ) ;
142+ await loadHeartShape ( e ) ;
143+ await loadInfinityShape ( e ) ;
144+ await loadPathShape ( e ) ;
145+ await loadRoundedPolygonShape ( e ) ;
146+ await loadRoundedRectShape ( e ) ;
147+ await loadSpiralShape ( e ) ;
151148 } ) ;
152149}
0 commit comments