File tree 36 files changed +183
-37
lines changed
integration-tests/propagation-validation-server
opentelemetry-api-metrics
opentelemetry-context-async-hooks
opentelemetry-context-zone-peer-dep
opentelemetry-exporter-collector
opentelemetry-exporter-collector-grpc
opentelemetry-exporter-collector-proto
opentelemetry-exporter-jaeger
opentelemetry-exporter-prometheus
opentelemetry-exporter-zipkin
opentelemetry-instrumentation
opentelemetry-instrumentation-fetch
opentelemetry-instrumentation-grpc
opentelemetry-instrumentation-http
opentelemetry-instrumentation-xml-http-request
opentelemetry-plugin-grpc
opentelemetry-plugin-grpc-js
opentelemetry-plugin-http
opentelemetry-plugin-https
opentelemetry-propagator-b3
opentelemetry-propagator-jaeger
opentelemetry-resource-detector-aws
opentelemetry-resource-detector-gcp
opentelemetry-shim-opentracing
36 files changed +183
-37
lines changed Original file line number Diff line number Diff line change
1
+ name : Ensure API Peer Dependency
2
+
3
+ on :
4
+ push :
5
+ branches :
6
+ - main
7
+ pull_request :
8
+
9
+ jobs :
10
+ peer-api-check :
11
+ runs-on : ubuntu-latest
12
+ container :
13
+ image : node:14
14
+ steps :
15
+ - name : Checkout
16
+ uses : actions/checkout@v2
17
+
18
+ - name : Install lerna
19
+ run : npm install -g lerna
20
+
21
+ - name : Check API dependency semantics
22
+ run : lerna exec "node ../../scripts/peer-api-check.js"
Original file line number Diff line number Diff line change 11
11
"compile" : " tsc --build"
12
12
},
13
13
"dependencies" : {
14
- "@opentelemetry/api" : " ^1.0.0-rc.0" ,
15
14
"@opentelemetry/context-async-hooks" : " ^0.18.2" ,
16
15
"@opentelemetry/core" : " ^0.18.2" ,
17
16
"@opentelemetry/tracing" : " ^0.18.2" ,
20
19
"express" : " 4.17.1"
21
20
},
22
21
"devDependencies" : {
22
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
23
23
"typescript" : " 4.2.3"
24
+ },
25
+ "peerDependencies" : {
26
+ "@opentelemetry/api" : " ^1.0.0-rc.0"
24
27
}
25
28
}
Original file line number Diff line number Diff line change 47
47
"publishConfig" : {
48
48
"access" : " public"
49
49
},
50
- "dependencies " : {
50
+ "peerDependencies " : {
51
51
"@opentelemetry/api" : " ^1.0.0-rc.0"
52
52
},
53
53
"devDependencies" : {
54
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
54
55
"@types/mocha" : " 8.2.2" ,
55
56
"@types/node" : " 14.14.37" ,
56
57
"@types/webpack-env" : " 1.16.0" ,
Original file line number Diff line number Diff line change 40
40
"access" : " public"
41
41
},
42
42
"devDependencies" : {
43
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
43
44
"@types/mocha" : " 8.2.2" ,
44
45
"@types/node" : " 14.14.37" ,
45
46
"@types/shimmer" : " 1.0.1" ,
52
53
"ts-node" : " 9.1.1" ,
53
54
"typescript" : " 4.2.3"
54
55
},
55
- "dependencies " : {
56
+ "peerDependencies " : {
56
57
"@opentelemetry/api" : " ^1.0.0-rc.0"
57
58
}
58
59
}
Original file line number Diff line number Diff line change 42
42
},
43
43
"devDependencies" : {
44
44
"@babel/core" : " 7.13.14" ,
45
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
45
46
"@types/mocha" : " 8.2.2" ,
46
47
"@types/node" : " 14.14.37" ,
47
48
"@types/sinon" : " 9.0.11" ,
69
70
"webpack-cli" : " 4.6.0" ,
70
71
"zone.js" : " 0.11.4"
71
72
},
72
- "dependencies" : {
73
- "@opentelemetry/api" : " ^1.0.0-rc.0"
74
- },
75
73
"peerDependencies" : {
74
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
76
75
"zone.js" : " ^0.10.2 || ^0.11.0"
77
76
},
78
77
"sideEffects" : false
Original file line number Diff line number Diff line change 50
50
"access" : " public"
51
51
},
52
52
"devDependencies" : {
53
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
53
54
"@opentelemetry/propagator-b3" : " ^0.18.2" ,
54
55
"@types/mocha" : " 8.2.2" ,
55
56
"@types/node" : " 14.14.37" ,
75
76
"typescript" : " 4.2.3" ,
76
77
"webpack" : " 4.46.0"
77
78
},
79
+ "peerDependencies" : {
80
+ "@opentelemetry/api" : " ^1.0.0-rc.0"
81
+ },
78
82
"dependencies" : {
79
- "@opentelemetry/api" : " ^1.0.0-rc.0" ,
80
83
"semver" : " ^7.1.3"
81
84
}
82
85
}
Original file line number Diff line number Diff line change 46
46
},
47
47
"devDependencies" : {
48
48
"@babel/core" : " 7.13.14" ,
49
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
49
50
"@opentelemetry/api-metrics" : " ^0.18.2" ,
50
51
"@types/mocha" : " 8.2.2" ,
51
52
"@types/node" : " 14.14.37" ,
62
63
"ts-node" : " 9.1.1" ,
63
64
"typescript" : " 4.2.3"
64
65
},
66
+ "peerDependencies" : {
67
+ "@opentelemetry/api" : " ^1.0.0-rc.0"
68
+ },
65
69
"dependencies" : {
66
70
"@grpc/proto-loader" : " ^0.5.4" ,
67
- "@opentelemetry/api" : " ^1.0.0-rc.0" ,
68
71
"@opentelemetry/core" : " ^0.18.2" ,
69
72
"@opentelemetry/exporter-collector" : " ^0.18.2" ,
70
73
"@opentelemetry/metrics" : " ^0.18.2" ,
Original file line number Diff line number Diff line change 46
46
},
47
47
"devDependencies" : {
48
48
"@babel/core" : " 7.13.14" ,
49
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
49
50
"@opentelemetry/api-metrics" : " ^0.18.2" ,
50
51
"@types/mocha" : " 8.2.2" ,
51
52
"@types/node" : " 14.14.37" ,
62
63
"ts-node" : " 9.1.1" ,
63
64
"typescript" : " 4.2.3"
64
65
},
66
+ "peerDependencies" : {
67
+ "@opentelemetry/api" : " ^1.0.0-rc.0"
68
+ },
65
69
"dependencies" : {
66
70
"@grpc/proto-loader" : " ^0.5.4" ,
67
- "@opentelemetry/api" : " ^1.0.0-rc.0" ,
68
71
"@opentelemetry/core" : " ^0.18.2" ,
69
72
"@opentelemetry/exporter-collector" : " ^0.18.2" ,
70
73
"@opentelemetry/metrics" : " ^0.18.2" ,
Original file line number Diff line number Diff line change 48
48
"access" : " public"
49
49
},
50
50
"devDependencies" : {
51
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
51
52
"@babel/core" : " 7.13.14" ,
52
53
"@types/mocha" : " 8.2.2" ,
53
54
"@types/node" : " 14.14.37" ,
76
77
"webpack-cli" : " 4.6.0" ,
77
78
"webpack-merge" : " 5.7.3"
78
79
},
80
+ "peerDependencies" : {
81
+ "@opentelemetry/api" : " ^1.0.0-rc.0"
82
+ },
79
83
"dependencies" : {
80
- "@opentelemetry/api" : " ^1.0.0-rc.0" ,
81
84
"@opentelemetry/api-metrics" : " ^0.18.2" ,
82
85
"@opentelemetry/core" : " ^0.18.2" ,
83
86
"@opentelemetry/metrics" : " ^0.18.2" ,
Original file line number Diff line number Diff line change 40
40
"access" : " public"
41
41
},
42
42
"devDependencies" : {
43
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
43
44
"@opentelemetry/resources" : " ^0.18.2" ,
44
45
"@types/mocha" : " 8.2.2" ,
45
46
"@types/node" : " 14.14.37" ,
55
56
"ts-node" : " 9.1.1" ,
56
57
"typescript" : " 4.2.3"
57
58
},
59
+ "peerDependencies" : {
60
+ "@opentelemetry/api" : " ^1.0.0-rc.0"
61
+ },
58
62
"dependencies" : {
59
- "@opentelemetry/api" : " ^1.0.0-rc.0" ,
60
63
"@opentelemetry/core" : " ^0.18.2" ,
61
64
"@opentelemetry/tracing" : " ^0.18.2" ,
62
65
"jaeger-client" : " ^3.15.0"
Original file line number Diff line number Diff line change 39
39
"access" : " public"
40
40
},
41
41
"devDependencies" : {
42
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
42
43
"@types/mocha" : " 8.2.2" ,
43
44
"@types/node" : " 14.14.37" ,
44
45
"@types/sinon" : " 9.0.11" ,
52
53
"ts-node" : " 9.1.1" ,
53
54
"typescript" : " 4.2.3"
54
55
},
56
+ "peerDependencies" : {
57
+ "@opentelemetry/api" : " ^1.0.0-rc.0"
58
+ },
55
59
"dependencies" : {
56
- "@opentelemetry/api" : " ^1.0.0-rc.0" ,
57
60
"@opentelemetry/api-metrics" : " ^0.18.2" ,
58
61
"@opentelemetry/core" : " ^0.18.2" ,
59
62
"@opentelemetry/metrics" : " ^0.18.2"
Original file line number Diff line number Diff line change 47
47
},
48
48
"devDependencies" : {
49
49
"@babel/core" : " 7.13.14" ,
50
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
50
51
"@types/mocha" : " 8.2.2" ,
51
52
"@types/node" : " 14.14.37" ,
52
53
"@types/sinon" : " 9.0.11" ,
74
75
"webpack-cli" : " 4.6.0" ,
75
76
"webpack-merge" : " 5.7.3"
76
77
},
78
+ "peerDependencies" : {
79
+ "@opentelemetry/api" : " ^1.0.0-rc.0"
80
+ },
77
81
"dependencies" : {
78
- "@opentelemetry/api" : " ^1.0.0-rc.0" ,
79
82
"@opentelemetry/core" : " ^0.18.2" ,
80
83
"@opentelemetry/resources" : " ^0.18.2" ,
81
84
"@opentelemetry/tracing" : " ^0.18.2"
Original file line number Diff line number Diff line change 42
42
"devDependencies" : {
43
43
"@grpc/grpc-js" : " 1.2.12" ,
44
44
"@grpc/proto-loader" : " 0.5.6" ,
45
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
45
46
"@opentelemetry/context-async-hooks" : " ^0.18.2" ,
46
47
"@opentelemetry/node" : " ^0.18.2" ,
47
48
"@opentelemetry/tracing" : " ^0.18.2" ,
63
64
"ts-node" : " 9.1.1" ,
64
65
"typescript" : " 4.2.3"
65
66
},
67
+ "peerDependencies" : {
68
+ "@opentelemetry/api" : " ^1.0.0-rc.0"
69
+ },
66
70
"dependencies" : {
67
- "@opentelemetry/api" : " ^1.0.0-rc.0" ,
68
71
"@opentelemetry/core" : " ^0.18.2" ,
69
72
"@opentelemetry/semantic-conventions" : " ^0.18.2" ,
70
73
"shimmer" : " 1.2.1"
Original file line number Diff line number Diff line change 43
43
},
44
44
"devDependencies" : {
45
45
"@babel/core" : " 7.13.14" ,
46
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
46
47
"@opentelemetry/context-zone" : " ^0.18.2" ,
47
48
"@opentelemetry/propagator-b3" : " ^0.18.2" ,
48
49
"@opentelemetry/tracing" : " ^0.18.2" ,
73
74
"webpack-cli" : " 4.6.0" ,
74
75
"webpack-merge" : " 5.7.3"
75
76
},
77
+ "peerDependencies" : {
78
+ "@opentelemetry/api" : " ^1.0.0-rc.0"
79
+ },
76
80
"dependencies" : {
77
- "@opentelemetry/api" : " ^1.0.0-rc.0" ,
78
81
"@opentelemetry/core" : " ^0.18.2" ,
79
82
"@opentelemetry/instrumentation" : " ^0.18.2" ,
80
83
"@opentelemetry/semantic-conventions" : " ^0.18.2" ,
Original file line number Diff line number Diff line change 43
43
"devDependencies" : {
44
44
"@grpc/grpc-js" : " 1.2.12" ,
45
45
"@grpc/proto-loader" : " 0.5.6" ,
46
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
46
47
"@opentelemetry/context-async-hooks" : " ^0.18.2" ,
47
48
"@opentelemetry/core" : " ^0.18.2" ,
48
49
"@opentelemetry/node" : " ^0.18.2" ,
65
66
"ts-node" : " 9.1.1" ,
66
67
"typescript" : " 4.2.3"
67
68
},
69
+ "peerDependencies" : {
70
+ "@opentelemetry/api" : " ^1.0.0-rc.0"
71
+ },
68
72
"dependencies" : {
69
- "@opentelemetry/api" : " ^1.0.0-rc.0" ,
70
73
"@opentelemetry/api-metrics" : " ^0.18.2" ,
71
74
"@opentelemetry/instrumentation" : " ^0.18.2" ,
72
75
"@opentelemetry/semantic-conventions" : " ^0.18.2"
Original file line number Diff line number Diff line change 41
41
"access" : " public"
42
42
},
43
43
"devDependencies" : {
44
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
44
45
"@opentelemetry/context-async-hooks" : " ^0.18.2" ,
45
46
"@opentelemetry/core" : " ^0.18.2" ,
46
47
"@opentelemetry/node" : " ^0.18.2" ,
68
69
"ts-node" : " 9.1.1" ,
69
70
"typescript" : " 4.2.3"
70
71
},
72
+ "peerDependencies" : {
73
+ "@opentelemetry/api" : " ^1.0.0-rc.0"
74
+ },
71
75
"dependencies" : {
72
- "@opentelemetry/api" : " ^1.0.0-rc.0" ,
73
76
"@opentelemetry/instrumentation" : " ^0.18.2" ,
74
77
"@opentelemetry/semantic-conventions" : " ^0.18.2" ,
75
78
"semver" : " ^7.1.3"
Original file line number Diff line number Diff line change 43
43
},
44
44
"devDependencies" : {
45
45
"@babel/core" : " 7.13.14" ,
46
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
46
47
"@opentelemetry/context-zone" : " ^0.18.2" ,
47
48
"@opentelemetry/propagator-b3" : " ^0.18.2" ,
48
49
"@opentelemetry/tracing" : " ^0.18.2" ,
72
73
"webpack-cli" : " 4.6.0" ,
73
74
"webpack-merge" : " 5.7.3"
74
75
},
76
+ "peerDependencies" : {
77
+ "@opentelemetry/api" : " ^1.0.0-rc.0"
78
+ },
75
79
"dependencies" : {
76
- "@opentelemetry/api" : " ^1.0.0-rc.0" ,
77
80
"@opentelemetry/core" : " ^0.18.2" ,
78
81
"@opentelemetry/instrumentation" : " ^0.18.2" ,
79
82
"@opentelemetry/semantic-conventions" : " ^0.18.2" ,
Original file line number Diff line number Diff line change 54
54
"url" : " https://github.com/open-telemetry/opentelemetry-js/issues"
55
55
},
56
56
"dependencies" : {
57
- "@opentelemetry/api" : " ^1.0.0-rc.0" ,
58
57
"@opentelemetry/api-metrics" : " ^0.18.2" ,
59
58
"require-in-the-middle" : " ^5.0.3" ,
60
59
"semver" : " ^7.3.2" ,
61
60
"shimmer" : " ^1.2.1"
62
61
},
62
+ "peerDependencies" : {
63
+ "@opentelemetry/api" : " ^1.0.0-rc.0"
64
+ },
63
65
"devDependencies" : {
64
66
"@babel/core" : " 7.13.14" ,
67
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
65
68
"@types/mocha" : " 8.2.2" ,
66
69
"@types/node" : " 14.14.37" ,
67
70
"@types/semver" : " 7.3.4" ,
Original file line number Diff line number Diff line change 40
40
"access" : " public"
41
41
},
42
42
"devDependencies" : {
43
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
43
44
"@types/lodash.merge" : " 4.6.6" ,
44
45
"@types/mocha" : " 8.2.2" ,
45
46
"@types/node" : " 14.14.37" ,
54
55
"ts-node" : " 9.1.1" ,
55
56
"typescript" : " 4.2.3"
56
57
},
58
+ "peerDependencies" : {
59
+ "@opentelemetry/api" : " ^1.0.0-rc.0"
60
+ },
57
61
"dependencies" : {
58
- "@opentelemetry/api" : " ^1.0.0-rc.0" ,
59
62
"@opentelemetry/api-metrics" : " ^0.18.2" ,
60
63
"@opentelemetry/core" : " ^0.18.2" ,
61
64
"@opentelemetry/resources" : " ^0.18.2" ,
Original file line number Diff line number Diff line change 41
41
"access" : " public"
42
42
},
43
43
"devDependencies" : {
44
+ "@opentelemetry/api" : " ^1.0.0-rc.0" ,
44
45
"@opentelemetry/resources" : " ^0.18.2" ,
45
46
"@types/mocha" : " 8.2.2" ,
46
47
"@types/node" : " 14.14.37" ,
58
59
"ts-node" : " 9.1.1" ,
59
60
"typescript" : " 4.2.3"
60
61
},
62
+ "peerDependencies" : {
63
+ "@opentelemetry/api" : " ^1.0.0-rc.0"
64
+ },
61
65
"dependencies" : {
62
- "@opentelemetry/api" : " ^1.0.0-rc.0" ,
63
66
"@opentelemetry/context-async-hooks" : " ^0.18.2" ,
64
67
"@opentelemetry/core" : " ^0.18.2" ,
65
68
"@opentelemetry/tracing" : " ^0.18.2" ,
You can’t perform that action at this time.
0 commit comments