diff --git a/README.md b/README.md index 3d10345..39f1af4 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ With Yandex Config: ```js import { slugger } from '@archoleat/slugger'; -const url = await slugger('Кто такой фронтенд-разработчик. И как им стать?'); +const url = slugger('Кто такой фронтенд-разработчик. И как им стать?'); // kto-takoj-frontend-razrabotchik-i-kak-im-stat' console.log(url) @@ -38,7 +38,7 @@ With your config: ```js import { slugger } from '@archoleat/slugger'; -const url = await slugger( +const url = slugger( 'Кто такой фронтенд-разработчик. И как им стать?', { а: 'a', diff --git a/specs/slugger.spec.ts b/specs/slugger.spec.ts index 448a6c5..6ecbce2 100644 --- a/specs/slugger.spec.ts +++ b/specs/slugger.spec.ts @@ -3,7 +3,7 @@ import { slugger } from '#src/index.ts'; describe('Slugger Function', () => { spec('should transliterate cyrillic text', async () => { - const result = await slugger('Классический борщ с говядиной'); + const result = slugger('Классический борщ с говядиной'); expect(result).toBe('klassicheskij-borshch-s-govyadinoj'); }); @@ -17,7 +17,7 @@ describe('Slugger Function', () => { ]; for (const { input, output } of tests) { - expect(await slugger(input)).toBe(output); + expect(slugger(input)).toBe(output); } }); @@ -33,7 +33,7 @@ describe('Slugger Function', () => { ]; for (const { input, output } of tests) { - expect(await slugger(input)).toBe(output); + expect(slugger(input)).toBe(output); } }); @@ -47,7 +47,7 @@ describe('Slugger Function', () => { for (const { input, output } of tests) { expect( - await slugger(input, { + slugger(input, { а: 'a', б: 'b', в: 'v', @@ -86,9 +86,9 @@ describe('Slugger Function', () => { }); spec('should handle edge cases', async () => { - expect(await slugger('')).toBe(''); - expect(await slugger(' ')).toBe(''); - expect(await slugger('123')).toBe('123'); - expect(await slugger('Привет Мир')).toBe('privet-mir'); + expect(slugger('')).toBe(''); + expect(slugger(' ')).toBe(''); + expect(slugger('123')).toBe('123'); + expect(slugger('Привет Мир')).toBe('privet-mir'); }); }); diff --git a/src/index.ts b/src/index.ts index 1aecbc3..45c4152 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,7 +1,4 @@ -const slugger = async ( - text: string, - config?: Record, -): Promise => { +const slugger = (text: string, config?: Record): string => { const transliterateMap: Record = config ?? { а: 'a', б: 'b',