Skip to content

Commit 259e451

Browse files
Beacelishimin
and
lishimin
authored
chore: eslint format (#39)
Co-authored-by: lishimin <[email protected]>
1 parent 1f60c4c commit 259e451

29 files changed

+875
-848
lines changed

Diff for: .eslintignore

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
node_modules
2+
lib
3+
coverage

Diff for: .eslintrc

+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{
2+
"extends": [
3+
"@artus/eslint-config-artus/typescript",
4+
"plugin:import/recommended",
5+
"plugin:import/typescript"
6+
],
7+
"parserOptions": {
8+
"project": "./tsconfig.json"
9+
},
10+
"rules": {
11+
"@typescript-eslint/ban-types": "off",
12+
"no-unused-vars": "off",
13+
"@typescript-eslint/no-unused-vars": ["error", { "varsIgnorePattern": "^_", "argsIgnorePattern": "^_" }]
14+
},
15+
"overrides": [
16+
{
17+
"files": [
18+
"test/**/*"
19+
],
20+
"rules": {
21+
"@typescript-eslint/no-var-requires": "off"
22+
}
23+
}
24+
]
25+
}

Diff for: .eslintrc.json

Whitespace-only changes.

Diff for: .github/workflows/nodejs.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
run: npm i -g npminstall && npminstall
3939

4040
- name: Continuous Integration
41-
run: npm run test
41+
run: npm run ci
4242

4343
- name: Code Coverage
4444
uses: codecov/codecov-action@v1

Diff for: package.json

+6-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@
1010
"scripts": {
1111
"build": "tsc -p ./tsconfig.build.json",
1212
"prepublish": "npm run build",
13-
"test": "jest --coverage --config ./jest.config.js"
13+
"test": "jest --coverage --config ./jest.config.js",
14+
"ci": "npm run lint && npm run test",
15+
"lint:fix": "eslint . --ext .ts --fix",
16+
"lint": "eslint . --ext .ts"
1417
},
1518
"repository": {
1619
"type": "git",
@@ -23,10 +26,12 @@
2326
},
2427
"homepage": "https://github.com/artusjs/injection#readme",
2528
"devDependencies": {
29+
"@artus/eslint-config-artus": "^0.0.1",
2630
"@artus/tsconfig": "0.0.1",
2731
"@types/jest": "^27.4.1",
2832
"@types/node": "^17.0.21",
2933
"eslint": "^7.32.0",
34+
"eslint-plugin-import": "^2.26.0",
3035
"jest": "^27.5.1",
3136
"reflect-metadata": "^0.1.13",
3237
"ts-jest": "^27.1.3",

Diff for: src/base_error.ts

+19-19
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
interface InjectionError extends Error {
2-
readonly name: string;
3-
readonly message: string;
2+
readonly name: string;
3+
readonly message: string;
44
}
55

66
export function createErrorClass(name: string) {
7-
const Clz = class extends Error implements InjectionError {
8-
constructor(message: string | (() => string)) {
9-
super();
10-
Object.defineProperty(this, 'message', {
11-
get: typeof message === 'function' ?
12-
message :
13-
() => message,
14-
});
15-
}
7+
const Clz = class extends Error implements InjectionError {
8+
constructor(message: string | (() => string)) {
9+
super();
10+
Object.defineProperty(this, 'message', {
11+
get: typeof message === 'function' ?
12+
message :
13+
() => message,
14+
});
15+
}
1616

17-
get message(): string {
18-
return 'To be override.';
19-
}
17+
get message(): string {
18+
return 'To be override.';
19+
}
2020

21-
get name(): string {
22-
return name;
23-
}
24-
};
21+
get name(): string {
22+
return name;
23+
}
24+
};
2525

26-
return Clz;
26+
return Clz;
2727
}

0 commit comments

Comments
 (0)