Skip to content

Commit ba5a25e

Browse files
authored
updated dependencies, fixed linting issues (#25)
* updated dependencies * lint fixes, lint config fixes
1 parent f3309e2 commit ba5a25e

File tree

8 files changed

+2187
-2617
lines changed

8 files changed

+2187
-2617
lines changed

.eslintignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@ node_modules/
22
dist/
33
coverage/
44
api-docs/
5+
6+
index.*

.eslintrc.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,8 @@ module.exports = {
44
'no-extra-boolean-cast': 'off',
55
'@typescript-eslint/interface-name-prefix': 'off',
66
},
7+
parserOptions: {
8+
project: './tsconfig.json',
9+
tsconfigRootDir: __dirname,
10+
},
711
};

package-lock.json

Lines changed: 2108 additions & 2548 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@
5050
},
5151
"dependencies": {
5252
"@exlinc/keycloak-passport": "^1.0.2",
53-
"@loopback/context": "^3.9.2",
54-
"@loopback/core": "^2.9.1",
53+
"@loopback/context": "^3.13.0",
54+
"@loopback/core": "^2.12.0",
5555
"passport": "^0.4.1",
5656
"passport-azure-ad": "^4.2.1",
5757
"passport-google-oauth20": "^2.0.0",
@@ -61,27 +61,27 @@
6161
},
6262
"devDependencies": {
6363
"@istanbuljs/nyc-config-typescript": "^1.0.1",
64-
"@loopback/boot": "^2.3.1",
65-
"@loopback/build": "^5.4.1",
66-
"@loopback/metadata": "^2.1.5",
67-
"@loopback/rest": "^5.0.1",
68-
"@loopback/testlab": "^3.1.5",
64+
"@loopback/boot": "^3.1.0",
65+
"@loopback/build": "^6.2.6",
66+
"@loopback/metadata": "^3.0.3",
67+
"@loopback/rest": "^9.0.0",
68+
"@loopback/testlab": "^3.2.8",
6969
"@loopback/tslint-config": "^2.1.0",
7070
"@types/express": "^4.17.6",
7171
"@types/lodash": "^4.14.150",
72-
"@types/node": "^10.17.24",
72+
"@types/node": "^10.17.44",
7373
"@types/passport": "^1.0.3",
7474
"@types/passport-azure-ad": "^4.0.5",
7575
"@types/passport-google-oauth20": "^2.0.3",
7676
"@types/passport-http-bearer": "^1.0.35",
7777
"@types/passport-local": "^1.0.33",
7878
"@types/passport-oauth2-client-password": "^0.1.2",
79-
"lodash": "^4.17.19",
80-
"nyc": "^15.0.1",
79+
"lodash": "^4.17.20",
80+
"nyc": "^15.1.0",
8181
"source-map-support": "^0.5.19",
8282
"ts-node": "^8.10.1",
8383
"tslint": "^6.1.2",
84-
"typescript": "~3.9.3"
84+
"typescript": "~4.0.5"
8585
},
8686
"publishConfig": {
8787
"registry": "https://registry.npmjs.org/"

src/__tests__/integration/passport-client-password/client-password-verify.integration.ts

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
/* eslint-disable @typescript-eslint/naming-convention */
2+
13
import {IAuthClient} from '../../../types';
24
import {Client, createClientForHandler, expect} from '@loopback/testlab';
35
import {RestServer} from '@loopback/rest';
@@ -36,7 +38,7 @@ describe('Client-password strategy', () => {
3638

3739
const client = await whenIMakeRequestTo(server)
3840
.post('/test')
39-
.send({client_id: 'some id', client_secret: 'some secret'}) // eslint-disable-line
41+
.send({client_id: 'some id', client_secret: 'some secret'})
4042
.expect(200);
4143

4244
expect(client.body).to.have.property('clientId');
@@ -63,7 +65,7 @@ describe('Client-password strategy', () => {
6365

6466
const client = await whenIMakeRequestTo(server)
6567
.post('/test')
66-
.send({client_id: 'some id', client_secret: 'some secret'}) // eslint-disable-line
68+
.send({client_id: 'some id', client_secret: 'some secret'})
6769
.expect(200);
6870

6971
expect(client.body).to.have.property('clientId');
@@ -96,7 +98,7 @@ describe('Client-password strategy', () => {
9698

9799
await whenIMakeRequestTo(server)
98100
.post('/test')
99-
.send({client_id: '', client_secret: 'some secret'}) // eslint-disable-line
101+
.send({client_id: '', client_secret: 'some secret'})
100102
.expect(401);
101103
});
102104

@@ -124,7 +126,7 @@ describe('Client-password strategy', () => {
124126

125127
await whenIMakeRequestTo(server)
126128
.post('/test')
127-
.send({client_id: '', client_secret: 'some secret'}) // eslint-disable-line
129+
.send({client_id: '', client_secret: 'some secret'})
128130
.expect(401);
129131
});
130132

@@ -179,7 +181,7 @@ describe('integration test for client-password and no verifier', () => {
179181

180182
await whenIMakeRequestTo(server)
181183
.post('/test')
182-
.send({client_id: 'some id', client_secret: 'some secret'}) // eslint-disable-line
184+
.send({client_id: 'some id', client_secret: 'some secret'})
183185
.expect(401);
184186
});
185187

src/__tests__/integration/passport-resource-owner-password/resource-owner-password.integration.ts

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
/* eslint-disable @typescript-eslint/naming-convention */
2+
13
import {Client, createClientForHandler, expect} from '@loopback/testlab';
24
import {RestServer} from '@loopback/rest';
35
import {Application, inject} from '@loopback/core';
@@ -64,8 +66,8 @@ describe('Resource-owner-password strategy', () => {
6466
.send({
6567
username: 'username',
6668
password: 'password',
67-
client_id: 'client id', // eslint-disable-line
68-
client_secret: 'client secret', // eslint-disable-line
69+
client_id: 'client id',
70+
client_secret: 'client secret',
6971
})
7072
.expect(200);
7173

@@ -106,8 +108,8 @@ describe('Resource-owner-password strategy', () => {
106108
.send({
107109
username: 'user name',
108110
password: 'password',
109-
client_id: 'client id', // eslint-disable-line
110-
client_secret: 'client secret', // eslint-disable-line
111+
client_id: 'client id',
112+
client_secret: 'client secret',
111113
})
112114
.expect(200);
113115

@@ -148,8 +150,8 @@ describe('Resource-owner-password strategy', () => {
148150
.send({
149151
username: 'name',
150152
password: 'password',
151-
client_id: 'client id', // eslint-disable-line
152-
client_secret: 'client secret', // eslint-disable-line
153+
client_id: 'client id',
154+
client_secret: 'client secret',
153155
})
154156
.expect(200);
155157

@@ -183,8 +185,8 @@ describe('Resource-owner-password strategy', () => {
183185
.send({
184186
username: '',
185187
password: 'password',
186-
client_id: '', // eslint-disable-line
187-
client_secret: 'client secret', // eslint-disable-line
188+
client_id: '',
189+
client_secret: 'client secret',
188190
})
189191
.expect(401);
190192
});
@@ -244,8 +246,8 @@ describe('Resource-owner strategy with no verifier', () => {
244246
.send({
245247
username: 'username',
246248
password: 'password',
247-
client_id: 'client id', // eslint-disable-line
248-
client_secret: 'client secret', // eslint-disable-line
249+
client_id: 'client id',
250+
client_secret: 'client secret',
249251
})
250252
.expect(401);
251253
});

src/strategies/keys.ts

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -11,58 +11,58 @@ import {VerifyFunction} from './types';
1111
export namespace Strategies {
1212
export namespace Passport {
1313
// Passport-local strategy
14-
export const LOCAL_STRATEGY_FACTORY = BindingKey.create<
15-
LocalPasswordStrategyFactory
16-
>('sf.passport.strategyFactory.localPassword');
17-
export const LOCAL_PASSWORD_VERIFIER = BindingKey.create<
18-
VerifyFunction.LocalPasswordFn
19-
>('sf.passport.verifier.localPassword');
14+
export const LOCAL_STRATEGY_FACTORY = BindingKey.create<LocalPasswordStrategyFactory>(
15+
'sf.passport.strategyFactory.localPassword',
16+
);
17+
export const LOCAL_PASSWORD_VERIFIER = BindingKey.create<VerifyFunction.LocalPasswordFn>(
18+
'sf.passport.verifier.localPassword',
19+
);
2020

2121
// Passport-oauth2-client-password strategy
22-
export const CLIENT_PASSWORD_STRATEGY_FACTORY = BindingKey.create<
23-
ClientPasswordStrategyFactory
24-
>('sf.passport.strategyFactory.clientPassword');
25-
export const OAUTH2_CLIENT_PASSWORD_VERIFIER = BindingKey.create<
26-
VerifyFunction.OauthClientPasswordFn
27-
>('sf.passport.verifier.oauth2ClientPassword');
22+
export const CLIENT_PASSWORD_STRATEGY_FACTORY = BindingKey.create<ClientPasswordStrategyFactory>(
23+
'sf.passport.strategyFactory.clientPassword',
24+
);
25+
export const OAUTH2_CLIENT_PASSWORD_VERIFIER = BindingKey.create<VerifyFunction.OauthClientPasswordFn>(
26+
'sf.passport.verifier.oauth2ClientPassword',
27+
);
2828

2929
// Passport-bearer strategy
30-
export const BEARER_STRATEGY_FACTORY = BindingKey.create<
31-
BearerStrategyFactory
32-
>('sf.passport.strategyFactory.bearer');
33-
export const BEARER_TOKEN_VERIFIER = BindingKey.create<
34-
VerifyFunction.BearerFn
35-
>('sf.passport.verifier.bearerToken');
30+
export const BEARER_STRATEGY_FACTORY = BindingKey.create<BearerStrategyFactory>(
31+
'sf.passport.strategyFactory.bearer',
32+
);
33+
export const BEARER_TOKEN_VERIFIER = BindingKey.create<VerifyFunction.BearerFn>(
34+
'sf.passport.verifier.bearerToken',
35+
);
3636

3737
// Passport-oauth2-resource-owner-password strategy
38-
export const RESOURCE_OWNER_STRATEGY_FACTORY = BindingKey.create<
39-
ResourceOwnerPasswordStrategyFactory
40-
>('sf.passport.strategyFactory.resourceOwnerPassword');
41-
export const RESOURCE_OWNER_PASSWORD_VERIFIER = BindingKey.create<
42-
VerifyFunction.ResourceOwnerPasswordFn
43-
>('sf.passport.verifier.resourceOwnerPassword');
38+
export const RESOURCE_OWNER_STRATEGY_FACTORY = BindingKey.create<ResourceOwnerPasswordStrategyFactory>(
39+
'sf.passport.strategyFactory.resourceOwnerPassword',
40+
);
41+
export const RESOURCE_OWNER_PASSWORD_VERIFIER = BindingKey.create<VerifyFunction.ResourceOwnerPasswordFn>(
42+
'sf.passport.verifier.resourceOwnerPassword',
43+
);
4444

4545
// Passport-google-oauth2 strategy
46-
export const GOOGLE_OAUTH2_STRATEGY_FACTORY = BindingKey.create<
47-
GoogleAuthStrategyFactoryProvider
48-
>('sf.passport.strategyFactory.googleOauth2');
49-
export const GOOGLE_OAUTH2_VERIFIER = BindingKey.create<
50-
VerifyFunction.GoogleAuthFn
51-
>('sf.passport.verifier.googleOauth2');
46+
export const GOOGLE_OAUTH2_STRATEGY_FACTORY = BindingKey.create<GoogleAuthStrategyFactoryProvider>(
47+
'sf.passport.strategyFactory.googleOauth2',
48+
);
49+
export const GOOGLE_OAUTH2_VERIFIER = BindingKey.create<VerifyFunction.GoogleAuthFn>(
50+
'sf.passport.verifier.googleOauth2',
51+
);
5252

53-
export const AZURE_AD_STRATEGY_FACTORY = BindingKey.create<
54-
AzureADAuthStrategyFactoryProvider
55-
>('sf.passport.strategyFactory.azureAd');
56-
export const AZURE_AD_VERIFIER = BindingKey.create<
57-
VerifyFunction.AzureADAuthFn
58-
>('sf.passport.verifier.azureAd');
53+
export const AZURE_AD_STRATEGY_FACTORY = BindingKey.create<AzureADAuthStrategyFactoryProvider>(
54+
'sf.passport.strategyFactory.azureAd',
55+
);
56+
export const AZURE_AD_VERIFIER = BindingKey.create<VerifyFunction.AzureADAuthFn>(
57+
'sf.passport.verifier.azureAd',
58+
);
5959

6060
// Passport-keycloak strategy
61-
export const KEYCLOAK_STRATEGY_FACTORY = BindingKey.create<
62-
KeycloakStrategyFactoryProvider
63-
>('sf.passport.strategyFactory.keycloak');
64-
export const KEYCLOAK_VERIFIER = BindingKey.create<
65-
VerifyFunction.KeycloakAuthFn
66-
>('sf.passport.verifier.keycloak');
61+
export const KEYCLOAK_STRATEGY_FACTORY = BindingKey.create<KeycloakStrategyFactoryProvider>(
62+
'sf.passport.strategyFactory.keycloak',
63+
);
64+
export const KEYCLOAK_VERIFIER = BindingKey.create<VerifyFunction.KeycloakAuthFn>(
65+
'sf.passport.verifier.keycloak',
66+
);
6767
}
6868
}

tsconfig.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@
55
"rootDir": "src",
66
"outDir": "dist"
77
},
8-
"include": ["src"]
8+
"include": ["src", ".eslintrc.js"]
99
}

0 commit comments

Comments
 (0)