Skip to content

Commit 604235d

Browse files
authored
Merge 6a3c617 into cc44db1
2 parents cc44db1 + 6a3c617 commit 604235d

File tree

37 files changed

+17
-38
lines changed

37 files changed

+17
-38
lines changed

.github/workflows/lint.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,8 @@ jobs:
4141
metapackages/*/package-lock.json
4242
packages/*/package-lock.json
4343
integration-tests/*/package-lock.json
44-
key: ${{ runner.os }}-lint-${{ hashFiles('**/package.json') }}
44+
# increment the trailing number to break the cache manually
45+
key: ${{ runner.os }}-lint-${{ hashFiles('**/package.json') }}-0
4546

4647
# On a cache hit, use ci to speed up the install process
4748
- name: Bootstrap (cache hit)

eslint.config.js

+8-5
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
module.exports = {
22
plugins: [
33
"@typescript-eslint",
4-
"header"
5-
],
6-
extends: [
7-
"./node_modules/gts",
4+
"header",
5+
"node"
86
],
7+
extends: ["eslint:recommended", "plugin:@typescript-eslint/recommended"],
98
parser: "@typescript-eslint/parser",
109
parserOptions: {
1110
"project": "./tsconfig.json"
1211
},
1312
rules: {
1413
"@typescript-eslint/no-floating-promises": 2,
1514
"@typescript-eslint/no-this-alias": "off",
15+
"brace-style": ["error", "1tbs"],
1616
"eqeqeq": [
1717
"error",
1818
"smart"
@@ -32,8 +32,10 @@ module.exports = {
3232
"@typescript-eslint/no-shadow": ["warn"],
3333
"@typescript-eslint/no-unused-vars": ["error", {"argsIgnorePattern": "^_", "args": "after-used"}],
3434
"@typescript-eslint/no-inferrable-types": ["error", { ignoreProperties: true }],
35+
"@typescript-eslint/no-empty-function": ["off"],
36+
"@typescript-eslint/ban-types": ["warn"],
37+
"@typescript-eslint/no-shadow": ["warn"],
3538
"arrow-parens": ["error", "as-needed"],
36-
"prettier/prettier": ["error", { "singleQuote": true, "arrowParens": "avoid" }],
3739
"node/no-deprecated-api": ["warn"],
3840
"header/header": [2, "block", [{
3941
pattern: / \* Copyright The OpenTelemetry Authors[\r\n]+ \*[\r\n]+ \* Licensed under the Apache License, Version 2\.0 \(the \"License\"\);[\r\n]+ \* you may not use this file except in compliance with the License\.[\r\n]+ \* You may obtain a copy of the License at[\r\n]+ \*[\r\n]+ \* https:\/\/www\.apache\.org\/licenses\/LICENSE-2\.0[\r\n]+ \*[\r\n]+ \* Unless required by applicable law or agreed to in writing, software[\r\n]+ \* distributed under the License is distributed on an \"AS IS\" BASIS,[\r\n]+ \* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied\.[\r\n]+ \* See the License for the specific language governing permissions and[\r\n]+ \* limitations under the License\./gm,
@@ -53,6 +55,7 @@ module.exports = {
5355
"@typescript-eslint/no-unused-vars": "off",
5456
"@typescript-eslint/no-var-requires": "off",
5557
"@typescript-eslint/no-shadow": ["off"],
58+
"@typescript-eslint/no-floating-promises": ["off"],
5659
}
5760
}
5861
]

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@
5555
"eslint-config-airbnb-base": "14.2.1",
5656
"eslint-plugin-header": "3.1.1",
5757
"eslint-plugin-import": "2.22.1",
58+
"eslint-plugin-node": "^11.1.0",
5859
"gh-pages": "3.1.0",
59-
"gts": "3.1.0",
6060
"husky": "4.3.8",
6161
"lerna": "3.22.1",
6262
"lerna-changelog": "1.0.1",

packages/opentelemetry-api-metrics/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,6 @@
6161
"@types/node": "14.14.43",
6262
"@types/webpack-env": "1.16.0",
6363
"codecov": "3.8.1",
64-
"gts": "3.1.0",
6564
"istanbul-instrumenter-loader": "3.0.1",
6665
"karma": "5.2.3",
6766
"karma-chrome-launcher": "3.1.0",

packages/opentelemetry-context-async-hooks/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
"@types/node": "14.14.43",
4646
"@types/shimmer": "1.0.1",
4747
"codecov": "3.8.1",
48-
"gts": "3.1.0",
4948
"mocha": "7.2.0",
5049
"nyc": "15.1.0",
5150
"rimraf": "3.0.2",

packages/opentelemetry-context-zone-peer-dep/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,6 @@
5454
"@types/zone.js": "0.5.12",
5555
"babel-loader": "8.2.2",
5656
"codecov": "3.8.1",
57-
"gts": "3.1.0",
5857
"istanbul-instrumenter-loader": "3.0.1",
5958
"karma": "5.2.3",
6059
"karma-chrome-launcher": "3.1.0",

packages/opentelemetry-context-zone/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@
4949
"@types/webpack-env": "1.16.0",
5050
"babel-loader": "8.2.2",
5151
"codecov": "3.8.1",
52-
"gts": "3.1.0",
5352
"karma": "5.2.3",
5453
"karma-chrome-launcher": "3.1.0",
5554
"karma-mocha": "2.0.1",

packages/opentelemetry-core/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@
6363
"@types/sinon": "9.0.11",
6464
"@types/webpack-env": "1.16.0",
6565
"codecov": "3.8.1",
66-
"gts": "3.1.0",
6766
"istanbul-instrumenter-loader": "3.0.1",
6867
"karma": "5.2.3",
6968
"karma-chrome-launcher": "3.1.0",

packages/opentelemetry-exporter-collector-grpc/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
"@types/sinon": "9.0.11",
5454
"codecov": "3.8.1",
5555
"cpx": "1.5.0",
56-
"gts": "3.1.0",
5756
"mocha": "7.2.0",
5857
"nyc": "15.1.0",
5958
"rimraf": "3.0.2",

packages/opentelemetry-exporter-collector-proto/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
"@types/sinon": "9.0.11",
5454
"codecov": "3.8.1",
5555
"cpx": "1.5.0",
56-
"gts": "3.1.0",
5756
"mocha": "7.2.0",
5857
"nyc": "15.1.0",
5958
"rimraf": "3.0.2",

packages/opentelemetry-exporter-collector/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,6 @@
6262
"babel-loader": "8.2.2",
6363
"codecov": "3.8.1",
6464
"cpx": "1.5.0",
65-
"gts": "3.1.0",
6665
"istanbul-instrumenter-loader": "3.0.1",
6766
"karma": "5.2.3",
6867
"karma-chrome-launcher": "3.1.0",

packages/opentelemetry-exporter-jaeger/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
"@types/node": "14.14.43",
4747
"@types/sinon": "9.0.11",
4848
"codecov": "3.8.1",
49-
"gts": "3.1.0",
5049
"mocha": "7.2.0",
5150
"nock": "12.0.3",
5251
"nyc": "15.1.0",

packages/opentelemetry-exporter-jaeger/src/types.ts

+2
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,15 @@ export interface ExporterConfig {
3737
// Below require is needed as jaeger-client types does not expose the thrift,
3838
// udp_sender, util etc. modules.
3939

40+
/* eslint-disable @typescript-eslint/no-var-requires */
4041
export const UDPSender = require('jaeger-client/dist/src/reporters/udp_sender')
4142
.default;
4243
export const Utils = require('jaeger-client/dist/src/util').default;
4344
export const ThriftUtils = require('jaeger-client/dist/src/thrift').default;
4445

4546
export const HTTPSender = require('jaeger-client/dist/src/reporters/http_sender')
4647
.default;
48+
/* eslint-enable @typescript-eslint/no-var-requires */
4749

4850
export type TagValue = string | number | boolean;
4951

packages/opentelemetry-exporter-prometheus/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
"@types/node": "14.14.43",
4545
"@types/sinon": "9.0.11",
4646
"codecov": "3.8.1",
47-
"gts": "3.1.0",
4847
"mocha": "7.2.0",
4948
"nyc": "15.1.0",
5049
"rimraf": "3.0.2",

packages/opentelemetry-exporter-zipkin/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,6 @@
5959
"@types/webpack-env": "1.16.0",
6060
"babel-loader": "8.2.2",
6161
"codecov": "3.8.1",
62-
"gts": "3.1.0",
6362
"istanbul-instrumenter-loader": "3.0.1",
6463
"karma": "5.2.3",
6564
"karma-chrome-launcher": "3.1.0",

packages/opentelemetry-instrumentation-fetch/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,6 @@
5858
"@types/webpack-env": "1.16.0",
5959
"babel-loader": "8.2.2",
6060
"codecov": "3.8.1",
61-
"gts": "3.1.0",
6261
"istanbul-instrumenter-loader": "3.0.1",
6362
"karma": "5.2.3",
6463
"karma-chrome-launcher": "3.1.0",

packages/opentelemetry-instrumentation-grpc/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@
5555
"@types/sinon": "9.0.11",
5656
"codecov": "3.8.1",
5757
"grpc": "1.24.7",
58-
"gts": "3.1.0",
5958
"mocha": "7.2.0",
6059
"node-pre-gyp": "0.17.0",
6160
"nyc": "15.1.0",

packages/opentelemetry-instrumentation-http/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@
5656
"axios": "0.21.1",
5757
"codecov": "3.8.1",
5858
"got": "9.6.0",
59-
"gts": "3.1.0",
6059
"mocha": "7.2.0",
6160
"nock": "12.0.3",
6261
"nyc": "15.1.0",

packages/opentelemetry-instrumentation-xml-http-request/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@
5757
"@types/webpack-env": "1.16.0",
5858
"babel-loader": "8.2.2",
5959
"codecov": "3.8.1",
60-
"gts": "3.1.0",
6160
"istanbul-instrumenter-loader": "3.0.1",
6261
"karma": "5.2.3",
6362
"karma-chrome-launcher": "3.1.0",

packages/opentelemetry-instrumentation/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,6 @@
7979
"babel-loader": "8.2.2",
8080
"codecov": "3.8.1",
8181
"cpx": "1.5.0",
82-
"gts": "3.1.0",
8382
"istanbul-instrumenter-loader": "3.0.1",
8483
"karma": "5.2.3",
8584
"karma-chrome-launcher": "3.1.0",

packages/opentelemetry-instrumentation/src/platform/node/instrumentation.ts

+1
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ export abstract class InstrumentationBase<T = any>
7373
return exports;
7474
}
7575

76+
// eslint-disable-next-line @typescript-eslint/no-var-requires
7677
const version = require(path.join(baseDir, 'package.json')).version;
7778
module.moduleVersion = version;
7879
if (module.name === name) {

packages/opentelemetry-metrics/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@
5050
"@types/node": "14.14.43",
5151
"@types/sinon": "9.0.11",
5252
"codecov": "3.8.1",
53-
"gts": "3.1.0",
5453
"mocha": "7.2.0",
5554
"nyc": "15.1.0",
5655
"rimraf": "3.0.2",

packages/opentelemetry-metrics/src/Meter.ts

+1
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ import { UpDownCounterMetric } from './UpDownCounterMetric';
3131
import { UpDownSumObserverMetric } from './UpDownSumObserverMetric';
3232
import { ValueObserverMetric } from './ValueObserverMetric';
3333
import { ValueRecorderMetric } from './ValueRecorderMetric';
34+
// eslint-disable-next-line @typescript-eslint/no-var-requires
3435
const merge = require('lodash.merge');
3536

3637
/**

packages/opentelemetry-metrics/src/MeterProvider.ts

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import * as api from '@opentelemetry/api-metrics';
1818
import { Resource } from '@opentelemetry/resources';
1919
import { Meter } from '.';
2020
import { DEFAULT_CONFIG, MeterConfig } from './types';
21+
// eslint-disable-next-line @typescript-eslint/no-var-requires
2122
const merge = require('lodash.merge');
2223

2324
/**

packages/opentelemetry-node/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@
5050
"@types/shimmer": "1.0.1",
5151
"@types/sinon": "9.0.11",
5252
"codecov": "3.8.1",
53-
"gts": "3.1.0",
5453
"mocha": "7.2.0",
5554
"nyc": "15.1.0",
5655
"rimraf": "3.0.2",

packages/opentelemetry-propagator-b3/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@
5050
"@types/mocha": "8.2.2",
5151
"@types/node": "14.14.43",
5252
"codecov": "3.8.1",
53-
"gts": "3.1.0",
5453
"istanbul-instrumenter-loader": "3.0.1",
5554
"mocha": "7.2.0",
5655
"nyc": "15.1.0",

packages/opentelemetry-propagator-jaeger/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
"@types/sinon": "9.0.11",
5454
"@types/webpack-env": "1.16.0",
5555
"codecov": "3.8.1",
56-
"gts": "3.1.0",
5756
"istanbul-instrumenter-loader": "3.0.1",
5857
"karma": "5.2.3",
5958
"karma-chrome-launcher": "3.1.0",

packages/opentelemetry-resource-detector-aws/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
"@types/node": "14.14.43",
4545
"@types/sinon": "9.0.11",
4646
"codecov": "3.8.1",
47-
"gts": "3.1.0",
4847
"mocha": "7.2.0",
4948
"nock": "12.0.3",
5049
"nyc": "15.1.0",

packages/opentelemetry-resource-detector-gcp/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
"@types/node": "14.14.43",
4646
"@types/semver": "7.3.5",
4747
"codecov": "3.8.1",
48-
"gts": "3.1.0",
4948
"mocha": "7.2.0",
5049
"nock": "12.0.3",
5150
"nyc": "15.1.0",

packages/opentelemetry-resources/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,6 @@
5353
"@types/node": "14.14.43",
5454
"@types/sinon": "9.0.11",
5555
"codecov": "3.8.1",
56-
"gts": "3.1.0",
5756
"mocha": "7.2.0",
5857
"nock": "12.0.3",
5958
"nyc": "15.1.0",

packages/opentelemetry-sdk-node/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@
6363
"@types/sinon": "9.0.11",
6464
"codecov": "3.8.1",
6565
"gcp-metadata": "^4.1.4",
66-
"gts": "3.1.0",
6766
"istanbul-instrumenter-loader": "3.0.1",
6867
"mocha": "7.2.0",
6968
"nyc": "15.1.0",

packages/opentelemetry-semantic-conventions/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,6 @@
4747
"@types/node": "14.14.43",
4848
"@types/sinon": "9.0.11",
4949
"codecov": "3.8.1",
50-
"gts": "3.1.0",
5150
"mocha": "7.2.0",
5251
"nock": "12.0.3",
5352
"nyc": "15.1.0",

packages/opentelemetry-shim-opentracing/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
"@types/mocha": "8.2.2",
4646
"@types/node": "14.14.43",
4747
"codecov": "3.8.1",
48-
"gts": "3.1.0",
4948
"mocha": "7.2.0",
5049
"nyc": "15.1.0",
5150
"rimraf": "3.0.2",

packages/opentelemetry-tracing/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@
6060
"@types/sinon": "9.0.11",
6161
"@types/webpack-env": "1.16.0",
6262
"codecov": "3.8.1",
63-
"gts": "3.1.0",
6463
"istanbul-instrumenter-loader": "3.0.1",
6564
"karma": "5.2.3",
6665
"karma-chrome-launcher": "3.1.0",

packages/opentelemetry-tracing/src/BasicTracerProvider.ts

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ import { DEFAULT_CONFIG } from './config';
3434
import { MultiSpanProcessor } from './MultiSpanProcessor';
3535
import { NoopSpanProcessor } from './export/NoopSpanProcessor';
3636
import { SDKRegistrationConfig, TracerConfig } from './types';
37+
// eslint-disable-next-line @typescript-eslint/no-var-requires
3738
const merge = require('lodash.merge');
3839
import { SpanExporter } from './export/SpanExporter';
3940
import { BatchSpanProcessor } from './export/BatchSpanProcessor';

packages/opentelemetry-web/package.json

-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@
5757
"@types/webpack-env": "1.16.0",
5858
"babel-loader": "8.2.2",
5959
"codecov": "3.8.1",
60-
"gts": "3.1.0",
6160
"istanbul-instrumenter-loader": "3.0.1",
6261
"karma": "5.2.3",
6362
"karma-chrome-launcher": "3.1.0",

packages/template/package.json

-3
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,5 @@
8888
"karma-spec-reporter": "0.0.32",
8989
"karma-webpack": "4.0.2",
9090
"webpack": "4.44.2"
91-
},
92-
"Add these to devDependencies for linting": {
93-
"gts": "3.1.0"
9491
}
9592
}

0 commit comments

Comments
 (0)