Skip to content
This repository was archived by the owner on Mar 1, 2025. It is now read-only.

Commit 0aa5a89

Browse files
committed
feat: add rest of adapters
1 parent 0e145b9 commit 0aa5a89

File tree

10 files changed

+68
-2
lines changed

10 files changed

+68
-2
lines changed

src/adapter/index.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,9 @@ export interface MojiAdapter {
2727
*/
2828
groups?: GroupFn;
2929

30+
/**
31+
* A function to generate the emoji sequences for the specified version
32+
*/
3033
sequences?: SequenceFn;
3134
}
3235

src/adapter/v1.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { defineMojiAdapter } from "../adapter";
2+
3+
export default defineMojiAdapter({
4+
name: "v1",
5+
description: "adapter for version 1",
6+
range: ">=1.0.0 <2.0.0",
7+
extend: "base",
8+
});

src/adapter/v11.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { defineMojiAdapter } from ".";
2+
3+
export default defineMojiAdapter({
4+
name: "v11",
5+
description: "adapter for version 11",
6+
range: ">=11.0.0 <12.0.0",
7+
extend: "base",
8+
});

src/adapter/v12.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { defineMojiAdapter } from ".";
2+
3+
export default defineMojiAdapter({
4+
name: "v12",
5+
description: "adapter for version 12 & 12.1",
6+
range: ">=12.0.0 <13.0.0",
7+
extend: "base",
8+
});

src/adapter/v13.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { defineMojiAdapter } from ".";
2+
3+
export default defineMojiAdapter({
4+
name: "v13",
5+
description: "adapter for version 13 & 13.1",
6+
range: ">=13.0.0 <14.0.0",
7+
extend: "base",
8+
});

src/adapter/v14.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { defineMojiAdapter } from ".";
2+
3+
export default defineMojiAdapter({
4+
name: "v14",
5+
description: "adapter for version 14",
6+
range: ">=14.0.0 <15.0.0",
7+
extend: "base",
8+
});

src/adapter/v15.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { defineMojiAdapter } from "../adapter";
22

33
export default defineMojiAdapter({
44
name: "v15",
5-
description: "adapter for version 15",
5+
description: "adapter for version 15 & v15.1",
66
range: ">=15.0.0 <16.0.0",
7-
extend: "v16",
7+
extend: "base",
88
});

src/adapter/v2-3.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { defineMojiAdapter } from ".";
2+
3+
export default defineMojiAdapter({
4+
name: "v2-3",
5+
description: "adapter for version 1 and version 2",
6+
range: ">=2.0.0 <=3.0.0",
7+
extend: "base",
8+
});

src/adapter/v4-5.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
import { defineMojiAdapter } from ".";
2+
3+
export default defineMojiAdapter({
4+
name: "v4-5",
5+
description: "adapter for version 4 and version 5",
6+
range: ">=4.0.0 <=5.0.0",
7+
extend: "base",
8+
});

src/adapters.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,13 @@ import { ADAPTERS, type MojiAdapter } from "./adapter";
33

44
import "./adapter/v16";
55
import "./adapter/v15";
6+
import "./adapter/v14";
7+
import "./adapter/v13";
8+
import "./adapter/v12";
9+
import "./adapter/v11";
10+
import "./adapter/v4-5";
11+
import "./adapter/v2-3";
12+
import "./adapter/v1";
613
import "./adapter/base";
714

815
export function resolveAdapter(version: string): MojiAdapter | null {

0 commit comments

Comments
 (0)