Skip to content

Commit b4b472a

Browse files
authored
chore: activate more eslint rules (GoogleCloudPlatform#2038)
* chore: activate no-process-exit rule * chore: fix no-process-exit lint rule
1 parent a41a6f3 commit b4b472a

15 files changed

Lines changed: 23 additions & 25 deletions

File tree

.eslintrc.json

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
},
66
"rules": {
77
"node/no-missing-require": ["off"],
8-
"node/no-unpublished-require": ["off"],
9-
"node/no-deprecated-api": ["off"],
10-
"no-process-exit": ["off"]
8+
"node/no-unpublished-require": ["off"]
119
}
1210
}

cloud-sql/mysql/mysql/server.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ const poolPromise = createPool()
130130
})
131131
.catch(err => {
132132
logger.error(err);
133-
process.exit(1);
133+
throw err;
134134
});
135135

136136
app.use(async (req, res, next) => {
@@ -222,7 +222,7 @@ const server = app.listen(PORT, () => {
222222

223223
process.on('unhandledRejection', err => {
224224
console.error(err);
225-
process.exit(1);
225+
throw err;
226226
});
227227

228228
module.exports = server;

cloud-sql/sqlserver/mssql/server.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ const poolPromise = createPool()
107107
})
108108
.catch(err => {
109109
logger.error(err);
110-
process.exit(1);
110+
throw err;
111111
});
112112

113113
app.use(async (req, res, next) => {
@@ -224,7 +224,7 @@ const environment = process.env.NODE_ENV || 'development';
224224
if (environment === 'development') {
225225
process.on('unhandledRejection', err => {
226226
console.error(err);
227-
process.exit(1);
227+
throw err;
228228
});
229229
}
230230

eventarc/audit-storage/test/system.test.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,14 @@
1414

1515
const assert = require('assert');
1616
const got = require('got');
17-
const {resolve} = require('url');
1817

1918
const request = (method, route, base_url) => {
2019
const {ID_TOKEN} = process.env;
2120
if (!ID_TOKEN) {
2221
throw Error('"ID_TOKEN" environment variable is required.');
2322
}
2423

25-
return got(resolve(base_url.trim(), route), {
24+
return got(new URL(route, base_url.trim()), {
2625
headers: {
2726
Authorization: `Bearer ${ID_TOKEN.trim()}`,
2827
},

eventarc/generic/test/system.test.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,14 @@
1414

1515
const assert = require('assert');
1616
const got = require('got');
17-
const {resolve} = require('url');
1817

1918
const request = (method, route, base_url) => {
2019
const {ID_TOKEN} = process.env;
2120
if (!ID_TOKEN) {
2221
throw Error('"ID_TOKEN" environment variable is required.');
2322
}
2423

25-
return got(resolve(base_url.trim(), route), {
24+
return got(new URL(route, base_url.trim()), {
2625
headers: {
2726
Authorization: `Bearer ${ID_TOKEN.trim()}`,
2827
},

eventarc/pubsub/test/system.test.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,14 @@
1414

1515
const assert = require('assert');
1616
const got = require('got');
17-
const {resolve} = require('url');
1817

1918
const request = (method, route, base_url) => {
2019
const {ID_TOKEN} = process.env;
2120
if (!ID_TOKEN) {
2221
throw Error('"ID_TOKEN" environment variable is required.');
2322
}
2423

25-
return got(resolve(base_url.trim(), route), {
24+
return got(new URL(route, base_url.trim()), {
2625
headers: {
2726
Authorization: `Bearer ${ID_TOKEN.trim()}`,
2827
},

run/hello-broken/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
"lint": "eslint '**/*.js'",
1212
"fix": "eslint --fix '**/*.js'"
1313
},
14+
"engines": {
15+
"node": ">= 10.0.0"
16+
},
1417
"author": "Google LLC",
1518
"license": "Apache-2.0",
1619
"dependencies": {

run/hello-broken/test/system.test.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,14 @@
1414

1515
const assert = require('assert');
1616
const request = require('got');
17-
const {resolve} = require('url');
1817

1918
const get = (route, base_url) => {
2019
const {ID_TOKEN} = process.env;
2120
if (!ID_TOKEN) {
2221
throw Error('"ID_TOKEN" environment variable is required.');
2322
}
2423

25-
return request(resolve(base_url.trim(), route), {
24+
return request(new URL(route, base_url.trim()), {
2625
headers: {
2726
Authorization: `Bearer ${ID_TOKEN.trim()}`,
2827
},

run/helloworld/package.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@
1111
"lint": "eslint '**/*.js'",
1212
"fix": "eslint --fix '**/*.js'"
1313
},
14+
"engines": {
15+
"node": ">= 12.0.0"
16+
},
1417
"author": "Google LLC",
1518
"license": "Apache-2.0",
1619
"dependencies": {

run/helloworld/test/system.test.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,15 +14,14 @@
1414

1515
const assert = require('assert');
1616
const request = require('got');
17-
const {resolve} = require('url');
1817

1918
const get = (route, base_url) => {
2019
const {ID_TOKEN} = process.env;
2120
if (!ID_TOKEN) {
2221
throw Error('"ID_TOKEN" environment variable is required.');
2322
}
2423

25-
return request(resolve(base_url.trim(), route), {
24+
return request(new URL(route, base_url.trim()), {
2625
headers: {
2726
Authorization: `Bearer ${ID_TOKEN.trim()}`,
2827
},

0 commit comments

Comments
 (0)