Skip to content

Commit c9ff46e

Browse files
committed
Merge pull request #13 from avalanchy/master
Added missing Polish diacritics
2 parents dc08814 + 2b5269e commit c9ff46e

File tree

2 files changed

+17
-16
lines changed

2 files changed

+17
-16
lines changed

lib/sifter.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -425,19 +425,20 @@
425425
};
426426

427427
var DIACRITICS = {
428-
'a': '[aÀÁÂÃÄÅàáâãäåĀā]',
428+
'a': '[aÀÁÂÃÄÅàáâãäåĀāąĄ]',
429429
'c': '[cÇçćĆčČ]',
430430
'd': '[dđĐďĎ]',
431-
'e': '[eÈÉÊËèéêëěĚĒē]',
431+
'e': '[eÈÉÊËèéêëěĚĒēęĘ]',
432432
'i': '[iÌÍÎÏìíîïĪī]',
433-
'n': '[nÑñňŇ]',
433+
'l': '[lłŁ]',
434+
'n': '[nÑñňŇńŃ]',
434435
'o': '[oÒÓÔÕÕÖØòóôõöøŌō]',
435436
'r': '[rřŘ]',
436-
's': '[sŠš]',
437+
's': '[sŠšśŚ]',
437438
't': '[tťŤ]',
438439
'u': '[uÙÚÛÜùúûüůŮŪū]',
439440
'y': '[yŸÿýÝ]',
440-
'z': '[zŽž]'
441+
'z': '[zŽžżŻźŹ]'
441442
};
442443

443444
// export

test/api.js

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ describe('Sifter', function() {
5656
assert.equal(tokens[0].regex.test('afawfaf'), false);
5757
});
5858
it('should match international characters', function() {
59-
assert.equal(tokens[0].regex.test('hellö'), true);
59+
assert.equal(tokens[0].regex.test('hęłlö'), true);
6060
assert.equal(tokens[1].regex.test('wÕrld'), true);
6161
});
6262
});
@@ -124,7 +124,7 @@ describe('Sifter', function() {
124124
var search = sifter.prepareSearch('a', {
125125
fields: {field: 'a'},
126126
sort: {field: 'a'},
127-
sort_empty: {field: 'a'},
127+
sort_empty: {field: 'a'}
128128
});
129129
assert.equal(Array.isArray(search.options.fields), true);
130130
assert.equal(Array.isArray(search.options.sort), true);
@@ -175,12 +175,12 @@ describe('Sifter', function() {
175175
var sifter = new Sifter([
176176
{field: 'aaa'},
177177
{field: 'add'},
178-
{field: 'abb'},
178+
{field: 'abb'}
179179
]);
180180
var result = sifter.search('', {
181181
fields: 'field',
182182
sort: {field: 'field', direction: 'asc'},
183-
sort_empty: {field: 'field', direction: 'desc'},
183+
sort_empty: {field: 'field', direction: 'desc'}
184184
});
185185
assert.equal(result.items[0].id, 1);
186186
assert.equal(result.items[1].id, 2);
@@ -190,7 +190,7 @@ describe('Sifter', function() {
190190
var sifter = new Sifter([
191191
{field: 'aaa'},
192192
{field: 'add'},
193-
{field: 'abb'},
193+
{field: 'abb'}
194194
]);
195195
var result = sifter.search('', {
196196
fields: 'field',
@@ -204,7 +204,7 @@ describe('Sifter', function() {
204204
var sifter = new Sifter([
205205
{field: 'aaa'},
206206
{field: 'add'},
207-
{field: 'abb'},
207+
{field: 'abb'}
208208
]);
209209
var result = sifter.search('', {
210210
fields: 'field',
@@ -219,7 +219,7 @@ describe('Sifter', function() {
219219
{a: 'bbb', b: 'bbb'},
220220
{a: 'bbb', b: 'ccc'},
221221
{a: 'bbb', b: 'aaa'},
222-
{a: 'aaa'},
222+
{a: 'aaa'}
223223
]);
224224
var result = sifter.search('', {
225225
fields: 'field',
@@ -238,7 +238,7 @@ describe('Sifter', function() {
238238
{field: 1.0},
239239
{field: 12.9},
240240
{field: 9.1},
241-
{field: -9.0},
241+
{field: -9.0}
242242
]);
243243
var result = sifter.search('', {
244244
fields: 'field',
@@ -260,7 +260,7 @@ describe('Sifter', function() {
260260
fields: 'field',
261261
sort: [
262262
{field: 'b', direction: 'desc'},
263-
{field: 'a', direction: 'asc'},
263+
{field: 'a', direction: 'asc'}
264264
]
265265
});
266266
assert.equal(result.items[0].id, 2);
@@ -271,7 +271,7 @@ describe('Sifter', function() {
271271
it('should add implicit "$score" field when query present', function() {
272272
var sifter = new Sifter([
273273
{field: 'yoo'},
274-
{field: 'book'},
274+
{field: 'book'}
275275
]);
276276
var result = sifter.search('oo', {
277277
fields: 'field',
@@ -284,7 +284,7 @@ describe('Sifter', function() {
284284
var sifter = new Sifter([
285285
{field: 'boooo'},
286286
{field: 'yoo'},
287-
{field: 'aaa'},
287+
{field: 'aaa'}
288288
]);
289289
var result = sifter.search('oo', {
290290
filter: false,

0 commit comments

Comments
 (0)