Skip to content

Commit fe0c0aa

Browse files
committed
chore: update
1 parent 8e84442 commit fe0c0aa

32 files changed

+134
-155
lines changed

.eslintrc.js

Lines changed: 0 additions & 46 deletions
This file was deleted.

eslint.config.js

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
const {
2+
defineConfig,
3+
globalIgnores,
4+
} = require("eslint/config");
5+
6+
const tsParser = require("@typescript-eslint/parser");
7+
const typescriptEslint = require("@typescript-eslint/eslint-plugin");
8+
const prettier = require("eslint-plugin-prettier");
9+
const globals = require("globals");
10+
const js = require("@eslint/js");
11+
12+
const {
13+
FlatCompat,
14+
} = require("@eslint/eslintrc");
15+
16+
const compat = new FlatCompat({
17+
baseDirectory: __dirname,
18+
recommendedConfig: js.configs.recommended,
19+
allConfig: js.configs.all
20+
});
21+
const path = require("path");
22+
23+
module.exports = defineConfig([{
24+
languageOptions: {
25+
parser: tsParser,
26+
sourceType: "module",
27+
28+
parserOptions: {
29+
useJSXTextNode: true,
30+
project: [path.resolve(__dirname, "tsconfig.json")],
31+
},
32+
33+
globals: {
34+
...globals.jasmine,
35+
...globals.jest,
36+
},
37+
},
38+
39+
plugins: {
40+
"@typescript-eslint": typescriptEslint,
41+
prettier,
42+
},
43+
44+
extends: compat.extends(
45+
"plugin:@typescript-eslint/recommended",
46+
"prettier",
47+
"plugin:prettier/recommended",
48+
),
49+
50+
rules: {
51+
"no-underscore-dangle": 0,
52+
"arrow-body-style": 0,
53+
"no-unused-expressions": 0,
54+
"no-plusplus": 0,
55+
"no-console": 0,
56+
"func-names": 0,
57+
58+
"comma-dangle": ["error", {
59+
arrays: "always-multiline",
60+
objects: "always-multiline",
61+
imports: "always-multiline",
62+
exports: "always-multiline",
63+
functions: "ignore",
64+
}],
65+
66+
"no-prototype-builtins": 0,
67+
"prefer-destructuring": 0,
68+
"no-else-return": 0,
69+
70+
"lines-between-class-members": ["error", "always", {
71+
exceptAfterSingleLine: true,
72+
}],
73+
74+
"@typescript-eslint/explicit-member-accessibility": 0,
75+
"@typescript-eslint/no-explicit-any": 0,
76+
"@typescript-eslint/no-inferrable-types": 0,
77+
"@typescript-eslint/explicit-function-return-type": 0,
78+
"@typescript-eslint/no-use-before-define": 0,
79+
"@typescript-eslint/no-empty-function": 0,
80+
"@typescript-eslint/camelcase": 0,
81+
"@typescript-eslint/ban-ts-comment": 0,
82+
},
83+
}, globalIgnores(["lib/*", "es/*", "mjs/*", "node8/*", "**/jest.config.js"])]);

src/__mocks__/mongooseCommon.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
/* eslint-disable no-param-reassign, no-console */
2-
31
import mongoose from 'mongoose';
42
import MongoMemoryServer from 'mongodb-memory-server-core';
53
import net, { AddressInfo } from 'net';

src/__tests__/composeWithMongoose-test.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,5 @@
1-
/* eslint-disable no-unused-expressions */
2-
31
import mongoose from 'mongoose';
4-
import { ObjectTypeComposer, InputTypeComposer, schemaComposer } from 'graphql-compose';
2+
import { InputTypeComposer, ObjectTypeComposer, schemaComposer } from 'graphql-compose';
53
import { GraphQLNonNull } from 'graphql-compose/lib/graphql';
64
import { UserModel } from '../__mocks__/userModel';
75
import { composeWithMongoose } from '../composeWithMongoose';

src/__tests__/fieldConverter-test.ts

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,18 @@
1-
/* eslint-disable no-unused-expressions, no-template-curly-in-string */
2-
31
import { EnumTypeComposer, schemaComposer, SchemaComposer } from 'graphql-compose';
42
import { UserModel } from '../__mocks__/userModel';
53
import { mongoose } from '../__mocks__/mongooseCommon';
64
import {
7-
deriveComplexType,
8-
getFieldsFromModel,
9-
convertFieldToGraphQL,
10-
ComplexTypes,
11-
scalarToGraphQL,
125
arrayToGraphQL,
6+
ComplexTypes,
7+
convertFieldToGraphQL,
8+
convertModelToGraphQL,
9+
deriveComplexType,
10+
documentArrayToGraphQL,
1311
embeddedToGraphQL,
1412
enumToGraphQL,
15-
documentArrayToGraphQL,
13+
getFieldsFromModel,
1614
referenceToGraphQL,
17-
convertModelToGraphQL,
15+
scalarToGraphQL,
1816
} from '../fieldsConverter';
1917
import GraphQLMongoID from '../types/MongoID';
2018
import GraphQLBSONDecimal from '../types/BSONDecimal';

src/__tests__/github_issues/120-test.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
/* eslint-disable no-await-in-loop */
2-
31
import mongoose from 'mongoose';
42
import { MongoMemoryServer } from 'mongodb-memory-server';
53
import { composeWithMongoose } from '../../index';

src/__tests__/github_issues/128-test.ts

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
/* eslint-disable no-await-in-loop */
2-
31
import mongoose from 'mongoose';
42
import { MongoMemoryServer } from 'mongodb-memory-server';
53
import { composeWithMongoose } from '../../index';

src/__tests__/github_issues/135-test.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
/* eslint-disable no-await-in-loop */
2-
31
import mongoose from 'mongoose';
42
import { MongoMemoryServer } from 'mongodb-memory-server';
5-
import { schemaComposer, graphql } from 'graphql-compose';
3+
import { graphql, schemaComposer } from 'graphql-compose';
64
import { composeWithMongoose } from '../../index';
75
import { getPortFree } from '../../__mocks__/mongooseCommon';
86

src/__tests__/github_issues/136-test.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
/* eslint-disable no-await-in-loop */
2-
31
import mongoose from 'mongoose';
42
import { MongoMemoryServer } from 'mongodb-memory-server';
5-
import { schemaComposer, graphql } from 'graphql-compose';
3+
import { graphql, schemaComposer } from 'graphql-compose';
64
import { composeWithMongoose } from '../../index';
75
import { getPortFree } from '../../__mocks__/mongooseCommon';
86

@@ -49,7 +47,7 @@ describe('issue #136 - Mongoose virtuals', () => {
4947

5048
return updateManyFiltered
5149
.wrapResolve((next) => async (rp) => {
52-
console.log(rp.args); // eslint-disable-line
50+
console.log(rp.args);
5351
return next(rp);
5452
})
5553
.debug();

src/__tests__/github_issues/157-test.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
1-
/* eslint-disable no-await-in-loop */
2-
31
import mongoose from 'mongoose';
42
import { MongoMemoryServer } from 'mongodb-memory-server';
5-
import { schemaComposer, graphql } from 'graphql-compose';
3+
import { graphql, schemaComposer } from 'graphql-compose';
64
import { composeWithMongoose } from '../../index';
75
import { getPortFree } from '../../__mocks__/mongooseCommon';
86

0 commit comments

Comments
 (0)