Skip to content

Commit fcc7e32

Browse files
committed
fix: Replace Array.includes by Array.indexOf for node 4
1 parent 11d740b commit fcc7e32

File tree

3 files changed

+7
-5
lines changed

3 files changed

+7
-5
lines changed

src/composeWithMongoose.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export function prepareFields(
5252
if (Array.isArray(opts.only)) {
5353
const onlyFieldNames: string[] = opts.only;
5454
const removeFields = Object.keys(typeComposer.getFields()).filter(
55-
fName => !onlyFieldNames.includes(fName)
55+
fName => onlyFieldNames.indexOf(fName) === -1
5656
);
5757
typeComposer.removeField(removeFields);
5858
}
@@ -72,7 +72,7 @@ export function prepareInputFields(
7272
if (Array.isArray(inputFieldsOpts.only)) {
7373
const onlyFieldNames: string[] = inputFieldsOpts.only;
7474
const removeFields = Object.keys(inputTypeComposer.getFields()).filter(
75-
fName => !onlyFieldNames.includes(fName)
75+
fName => onlyFieldNames.indexOf(fName) === -1
7676
);
7777
inputTypeComposer.removeField(removeFields);
7878
}
@@ -129,7 +129,9 @@ export function prepareConnectionResolver(
129129
typeComposer: TypeComposer,
130130
opts: ConnectionSortMapOpts
131131
) {
132-
const uniqueIndexes = extendByReversedIndexes(getUniqueIndexes(model), { reversedFirst: true });
132+
const uniqueIndexes = extendByReversedIndexes(getUniqueIndexes(model), {
133+
reversedFirst: true,
134+
});
133135
const sortConfigs = {};
134136
uniqueIndexes.forEach(indexData => {
135137
const keys = Object.keys(indexData);

src/resolvers/helpers/filter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ export function getIndexedFieldNames(model: MongooseModelT): string[] {
137137
// filter duplicates
138138
const uniqueNames = [];
139139
const result = fieldNames.filter(val => {
140-
if (uniqueNames.includes(val)) return false;
140+
if (uniqueNames.indexOf(val) > -1) return false;
141141
uniqueNames.push(val);
142142
return true;
143143
});

src/utils/getIndexesFromModel.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ export function getIndexesFromModel(
6969
const tmp = [];
7070
const result = indexedFields.filter(val => {
7171
const asString = JSON.stringify(val);
72-
if (tmp.includes(asString)) return false;
72+
if (tmp.indexOf(asString) > -1) return false;
7373
tmp.push(asString);
7474
return true;
7575
});

0 commit comments

Comments
 (0)