Skip to content

Commit ea15db8

Browse files
committed
refactor: added the plugin manager, reducing the engine class scope
1 parent f77a147 commit ea15db8

191 files changed

Lines changed: 1065 additions & 1289 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

bundles/all/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ declare const __VERSION__: string;
1313
export async function loadAll(engine: Engine): Promise<void> {
1414
engine.checkVersion(__VERSION__);
1515

16-
await engine.register(async e => {
16+
await engine.pluginManager.register(async e => {
1717
const [
1818
{ loadFull },
1919

bundles/basic/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ declare const __VERSION__: string;
1313
export async function loadBasic(engine: Engine): Promise<void> {
1414
engine.checkVersion(__VERSION__);
1515

16-
await engine.register(async e => {
16+
await engine.pluginManager.register(async e => {
1717
const [
1818
{ loadHexColorPlugin },
1919
{ loadHslColorPlugin },

bundles/confetti/src/confetti.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ async function initPlugins(engine: Engine): Promise<void> {
9999

100100
engine.checkVersion(__VERSION__);
101101

102-
await engine.register(async e => {
102+
await engine.pluginManager.register(async e => {
103103
const [
104104
{ loadBasic },
105105
{ loadEmittersPlugin },

bundles/fireworks/src/fireworks.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ async function initPlugins(engine: Engine): Promise<void> {
7777

7878
engine.checkVersion(__VERSION__);
7979

80-
await engine.register(async e => {
80+
await engine.pluginManager.register(async e => {
8181
const [
8282
{ loadBasic },
8383
{ loadEmittersPlugin },

bundles/full/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ declare const __VERSION__: string;
1313
export async function loadFull(engine: Engine): Promise<void> {
1414
engine.checkVersion(__VERSION__);
1515

16-
await engine.register(async e => {
16+
await engine.pluginManager.register(async e => {
1717
const [
1818
{ loadSlim },
1919
{ loadExternalDragInteraction },

bundles/pjs/src/VincentGarreau/particles.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -309,7 +309,7 @@ const defaultMinOpacity = 0,
309309
*/
310310
// eslint-disable-next-line @typescript-eslint/no-deprecated
311311
particlesJS.setOnClickHandler = (callback: (e: Event, particles?: Particle[]) => void): void => {
312-
engine.setOnClickHandler?.(callback);
312+
engine.pluginManager.setOnClickHandler?.(callback);
313313
};
314314

315315
/**

bundles/pjs/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ declare global {
3434
const initPjs = async (engine: Engine): Promise<void> => {
3535
engine.checkVersion(__VERSION__);
3636

37-
await engine.register(async e => {
37+
await engine.pluginManager.register(async e => {
3838
const [
3939
{ loadFull },
4040
{ loadResponsivePlugin },

bundles/slim/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ declare const __VERSION__: string;
1313
export async function loadSlim(engine: Engine): Promise<void> {
1414
engine.checkVersion(__VERSION__);
1515

16-
await engine.register(async e => {
16+
await engine.pluginManager.register(async e => {
1717
const [
1818
{ loadBasic },
1919

effects/bubble/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ declare const __VERSION__: string;
88
export async function loadBubbleEffect(engine: Engine): Promise<void> {
99
engine.checkVersion(__VERSION__);
1010

11-
await engine.register(e => {
12-
e.addEffect("bubble", async () => {
11+
await engine.pluginManager.register(e => {
12+
e.pluginManager.addEffect("bubble", async () => {
1313
const { BubbleDrawer } = await import("./BubbleDrawer.js");
1414

1515
return new BubbleDrawer();

effects/particles/src/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ declare const __VERSION__: string;
88
export async function loadParticlesEffect(engine: Engine): Promise<void> {
99
engine.checkVersion(__VERSION__);
1010

11-
await engine.register(e => {
12-
e.addEffect("particles", async container => {
11+
await engine.pluginManager.register(e => {
12+
e.pluginManager.addEffect("particles", async container => {
1313
const { ParticlesDrawer } = await import("./ParticlesDrawer.js");
1414

1515
return new ParticlesDrawer(container);

0 commit comments

Comments
 (0)