Skip to content

Commit 1f0f6d9

Browse files
legendecasFlarnadyladan
authored
chore: add prepublishOnly to ensure a full build (#2844)
Co-authored-by: Gerhard Stöbich <[email protected]> Co-authored-by: Daniel Dyla <[email protected]>
1 parent 8182dab commit 1f0f6d9

File tree

34 files changed

+102
-14
lines changed

34 files changed

+102
-14
lines changed

experimental/packages/opentelemetry-api-metrics/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
},
1616
"repository": "open-telemetry/opentelemetry-js",
1717
"scripts": {
18+
"prepublishOnly": "npm run compile",
1819
"compile": "tsc --build tsconfig.all.json",
1920
"clean": "tsc --build --clean tsconfig.all.json",
2021
"test": "nyc ts-mocha -p tsconfig.json test/**/*.test.ts",

experimental/packages/opentelemetry-exporter-metrics-otlp-grpc/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"types": "build/src/index.d.ts",
77
"repository": "open-telemetry/opentelemetry-js",
88
"scripts": {
9+
"prepublishOnly": "npm run compile",
910
"compile": "tsc --build",
1011
"clean": "tsc --build --clean",
1112
"lint": "eslint . --ext .ts",

experimental/packages/opentelemetry-exporter-metrics-otlp-http/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"./build/src/platform/index.js": "./build/src/platform/browser/index.js"
1515
},
1616
"scripts": {
17+
"prepublishOnly": "npm run compile",
1718
"compile": "tsc --build tsconfig.all.json",
1819
"clean": "tsc --build --clean tsconfig.all.json",
1920
"codecov:browser": "nyc report --reporter=json && codecov -f coverage/*.json -p ../../",

experimental/packages/opentelemetry-exporter-metrics-otlp-proto/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"types": "build/src/index.d.ts",
77
"repository": "open-telemetry/opentelemetry-js",
88
"scripts": {
9+
"prepublishOnly": "npm run compile",
910
"compile": "tsc --build",
1011
"clean": "tsc --build --clean",
1112
"lint": "eslint . --ext .ts",

experimental/packages/opentelemetry-exporter-prometheus/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"types": "build/src/index.d.ts",
77
"repository": "open-telemetry/opentelemetry-js",
88
"scripts": {
9+
"prepublishOnly": "npm run compile",
910
"compile": "tsc --build",
1011
"clean": "tsc --build --clean",
1112
"test": "nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'",

experimental/packages/opentelemetry-instrumentation-fetch/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"types": "build/src/index.d.ts",
99
"repository": "open-telemetry/opentelemetry-js",
1010
"scripts": {
11+
"prepublishOnly": "npm run compile",
1112
"compile": "tsc --build tsconfig.all.json",
1213
"clean": "tsc --build --clean tsconfig.all.json",
1314
"lint": "eslint . --ext .ts",

experimental/packages/opentelemetry-instrumentation-grpc/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"types": "build/src/index.d.ts",
77
"repository": "open-telemetry/opentelemetry-js",
88
"scripts": {
9+
"prepublishOnly": "npm run compile",
910
"compile": "tsc --build",
1011
"clean": "tsc --build --clean",
1112
"test": "nyc ts-mocha -p tsconfig.json test/**/*.test.ts",

experimental/packages/opentelemetry-instrumentation-http/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"types": "build/src/index.d.ts",
77
"repository": "open-telemetry/opentelemetry-js",
88
"scripts": {
9+
"prepublishOnly": "npm run compile",
910
"compile": "tsc --build",
1011
"clean": "tsc --build --clean",
1112
"test": "nyc ts-mocha -p tsconfig.json test/**/*.test.ts",

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

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"types": "build/src/index.d.ts",
99
"repository": "open-telemetry/opentelemetry-js",
1010
"scripts": {
11+
"prepublishOnly": "npm run compile",
1112
"compile": "tsc --build tsconfig.all.json",
1213
"clean": "tsc --build --clean tsconfig.all.json",
1314
"lint": "eslint . --ext .ts",

experimental/packages/opentelemetry-instrumentation/package.json

+4
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,9 @@
2626
"build/esm/**/*.js",
2727
"build/esm/**/*.js.map",
2828
"build/esm/**/*.d.ts",
29+
"build/esnext/**/*.js",
30+
"build/esnext/**/*.js.map",
31+
"build/esnext/**/*.d.ts",
2932
"build/src/**/*.js",
3033
"build/src/**/*.js.map",
3134
"build/src/**/*.d.ts",
@@ -34,6 +37,7 @@
3437
"README.md"
3538
],
3639
"scripts": {
40+
"prepublishOnly": "npm run compile",
3741
"compile": "tsc --build tsconfig.all.json",
3842
"clean": "tsc --build --clean tsconfig.all.json",
3943
"codecov": "nyc report --reporter=json && codecov -f coverage/*.json -p ../../",

experimental/packages/opentelemetry-sdk-metrics-base/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
"types": "build/src/index.d.ts",
1010
"repository": "open-telemetry/opentelemetry-js",
1111
"scripts": {
12+
"prepublishOnly": "npm run compile",
1213
"compile": "tsc --build tsconfig.all.json",
1314
"clean": "tsc --build --clean tsconfig.all.json",
1415
"test": "nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'",

experimental/packages/opentelemetry-sdk-node/package.json

+8-7
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"types": "build/src/index.d.ts",
77
"repository": "open-telemetry/opentelemetry-js",
88
"scripts": {
9+
"prepublishOnly": "npm run compile",
910
"compile": "tsc --build",
1011
"clean": "tsc --build --clean",
1112
"test": "nyc ts-mocha -p tsconfig.json test/**/*.test.ts",
@@ -43,21 +44,21 @@
4344
},
4445
"dependencies": {
4546
"@opentelemetry/api-metrics": "0.27.0",
46-
"@opentelemetry/core": "~1.0.0",
47+
"@opentelemetry/core": "~1.1.0",
4748
"@opentelemetry/instrumentation": "0.27.0",
4849
"@opentelemetry/resource-detector-aws": "~1.0.0",
4950
"@opentelemetry/resource-detector-gcp": "~0.26.0",
50-
"@opentelemetry/resources": "~1.0.0",
51+
"@opentelemetry/resources": "~1.1.0",
5152
"@opentelemetry/sdk-metrics-base": "0.27.0",
52-
"@opentelemetry/sdk-trace-base": "~1.0.0",
53-
"@opentelemetry/sdk-trace-node": "~1.0.0"
53+
"@opentelemetry/sdk-trace-base": "~1.1.0",
54+
"@opentelemetry/sdk-trace-node": "~1.1.0"
5455
},
5556
"peerDependencies": {
56-
"@opentelemetry/api": ">=1.0.0 <1.1.0"
57+
"@opentelemetry/api": ">=1.1.0 <1.2.0"
5758
},
5859
"devDependencies": {
59-
"@opentelemetry/api": "~1.0.3",
60-
"@opentelemetry/context-async-hooks": "1.0.1",
60+
"@opentelemetry/api": "~1.1.0",
61+
"@opentelemetry/context-async-hooks": "1.1.0",
6162
"@types/mocha": "8.2.3",
6263
"@types/node": "14.17.33",
6364
"@types/semver": "7.3.9",

packages/exporter-trace-otlp-grpc/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"types": "build/src/index.d.ts",
88
"repository": "open-telemetry/opentelemetry-js",
99
"scripts": {
10+
"prepublishOnly": "npm run compile",
1011
"compile": "tsc --build",
1112
"clean": "tsc --build --clean",
1213
"lint": "eslint . --ext .ts",

packages/exporter-trace-otlp-http/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"./build/src/platform/index.js": "./build/src/platform/browser/index.js"
1616
},
1717
"scripts": {
18+
"prepublishOnly": "npm run compile",
1819
"compile": "tsc --build tsconfig.all.json",
1920
"clean": "tsc --build --clean tsconfig.all.json",
2021
"codecov:browser": "nyc report --reporter=json && codecov -f coverage/*.json -p ../../",

packages/exporter-trace-otlp-proto/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"types": "build/src/index.d.ts",
88
"repository": "open-telemetry/opentelemetry-js",
99
"scripts": {
10+
"prepublishOnly": "npm run compile",
1011
"compile": "tsc --build",
1112
"clean": "tsc --build --clean",
1213
"lint": "eslint . --ext .ts",

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

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"types": "build/src/index.d.ts",
77
"repository": "open-telemetry/opentelemetry-js",
88
"scripts": {
9+
"prepublishOnly": "npm run compile",
910
"compile": "tsc --build",
1011
"clean": "tsc --build --clean",
1112
"test": "nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'",

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

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"types": "build/src/index.d.ts",
99
"repository": "open-telemetry/opentelemetry-js",
1010
"scripts": {
11+
"prepublishOnly": "npm run compile",
1112
"compile": "tsc --build tsconfig.all.json",
1213
"clean": "tsc --build --clean tsconfig.all.json",
1314
"lint": "eslint . --ext .ts",

packages/opentelemetry-context-zone/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"types": "build/src/index.d.ts",
99
"repository": "open-telemetry/opentelemetry-js",
1010
"scripts": {
11+
"prepublishOnly": "npm run compile",
1112
"compile": "tsc --build tsconfig.all.json",
1213
"clean": "tsc --build --clean tsconfig.all.json",
1314
"lint": "eslint . --ext .ts",

packages/opentelemetry-core/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"types": "build/src/index.d.ts",
1515
"repository": "open-telemetry/opentelemetry-js",
1616
"scripts": {
17+
"prepublishOnly": "npm run compile",
1718
"compile": "tsc --build tsconfig.all.json",
1819
"clean": "tsc --build --clean tsconfig.all.json",
1920
"test": "nyc ts-mocha -p tsconfig.json test/**/*.test.ts --exclude 'test/platform/browser/**/*.ts'",

packages/opentelemetry-exporter-jaeger/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"types": "build/src/index.d.ts",
77
"repository": "open-telemetry/opentelemetry-js",
88
"scripts": {
9+
"prepublishOnly": "npm run compile",
910
"compile": "tsc --build",
1011
"clean": "tsc --build --clean",
1112
"test": "nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'",

packages/opentelemetry-exporter-zipkin/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"./build/src/platform/index.js": "./build/src/platform/browser/index.js"
1515
},
1616
"scripts": {
17+
"prepublishOnly": "npm run compile",
1718
"compile": "tsc --build tsconfig.all.json",
1819
"clean": "tsc --build --clean tsconfig.all.json",
1920
"codecov": "nyc report --reporter=json && codecov -f coverage/*.json -p ../../",

packages/opentelemetry-propagator-b3/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"types": "build/src/index.d.ts",
99
"repository": "open-telemetry/opentelemetry-js",
1010
"scripts": {
11+
"prepublishOnly": "npm run compile",
1112
"compile": "tsc --build tsconfig.all.json",
1213
"clean": "tsc --build --clean tsconfig.all.json",
1314
"test": "nyc ts-mocha -p tsconfig.json test/**/*.test.ts",

packages/opentelemetry-propagator-jaeger/package.json

+7-3
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,19 @@
77
"types": "build/src/index.d.ts",
88
"repository": "open-telemetry/opentelemetry-js",
99
"scripts": {
10-
"compile": "tsc --build tsconfig.json tsconfig.esm.json",
10+
"prepublishOnly": "npm run compile",
11+
"compile": "tsc --build tsconfig.all.json",
1112
"test": "nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/index-webpack.ts'",
1213
"test:browser": "nyc karma start --single-run",
1314
"tdd": "npm run tdd:node",
1415
"tdd:node": "npm run test -- --watch-extensions ts --watch",
1516
"tdd:browser": "karma start",
1617
"codecov": "nyc report --reporter=json && codecov -f coverage/*.json -p ../../",
17-
"clean": "tsc --build --clean tsconfig.json tsconfig.esm.json",
18+
"clean": "tsc --build --clean tsconfig.all.json",
1819
"lint": "eslint . --ext .ts",
1920
"lint:fix": "eslint . --ext .ts --fix",
2021
"version": "node ../../scripts/version-update.js",
21-
"watch": "tsc --build --watch tsconfig.json tsconfig.esm.json",
22+
"watch": "tsc --build --watch tsconfig.all.json",
2223
"precompile": "lerna run version --scope $(npm pkg get name) --include-dependencies",
2324
"prewatch": "npm run precompile"
2425
},
@@ -38,6 +39,9 @@
3839
"build/esm/**/*.js",
3940
"build/esm/**/*.js.map",
4041
"build/esm/**/*.d.ts",
42+
"build/esnext/**/*.js",
43+
"build/esnext/**/*.js.map",
44+
"build/esnext/**/*.d.ts",
4145
"build/src/**/*.js",
4246
"build/src/**/*.js.map",
4347
"build/src/**/*.d.ts",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"extends": "../../tsconfig.base.json",
3+
"files": [],
4+
"references": [
5+
{ "path": "./tsconfig.json" },
6+
{ "path": "./tsconfig.esm.json" },
7+
{ "path": "./tsconfig.esnext.json" }
8+
]
9+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"extends": "../../tsconfig.base.esnext.json",
3+
"compilerOptions": {
4+
"rootDir": "src",
5+
"outDir": "build/esnext",
6+
"tsBuildInfoFile": "build/esnext/tsconfig.esnext.tsbuildinfo"
7+
},
8+
"include": [
9+
"src/**/*.ts"
10+
],
11+
"references": [
12+
{
13+
"path": "../opentelemetry-core/tsconfig.esnext.json"
14+
}
15+
]
16+
}

packages/opentelemetry-resources/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"types": "build/src/index.d.ts",
1515
"repository": "open-telemetry/opentelemetry-js",
1616
"scripts": {
17+
"prepublishOnly": "npm run compile",
1718
"compile": "tsc --build tsconfig.all.json",
1819
"clean": "tsc --build --clean tsconfig.all.json",
1920
"codecov:browser": "nyc report --reporter=json && codecov -f coverage/*.json -p ../../",

packages/opentelemetry-sdk-trace-base/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
"types": "build/src/index.d.ts",
1515
"repository": "open-telemetry/opentelemetry-js",
1616
"scripts": {
17+
"prepublishOnly": "npm run compile",
1718
"compile": "tsc --build tsconfig.all.json",
1819
"clean": "tsc --build --clean tsconfig.all.json",
1920
"test": "nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts' --exclude 'test/browser/**/*.ts'",

packages/opentelemetry-sdk-trace-node/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"types": "build/src/index.d.ts",
77
"repository": "open-telemetry/opentelemetry-js",
88
"scripts": {
9+
"prepublishOnly": "npm run compile",
910
"compile": "tsc --build",
1011
"clean": "tsc --build --clean",
1112
"test": "nyc ts-mocha -p tsconfig.json 'test/**/*.test.ts'",

packages/opentelemetry-sdk-trace-web/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"types": "build/src/index.d.ts",
99
"repository": "open-telemetry/opentelemetry-js",
1010
"scripts": {
11+
"prepublishOnly": "npm run compile",
1112
"compile": "tsc --build tsconfig.all.json",
1213
"clean": "tsc --build --clean tsconfig.all.json",
1314
"lint": "eslint . --ext .ts",

packages/opentelemetry-semantic-conventions/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
"types": "build/src/index.d.ts",
99
"repository": "open-telemetry/opentelemetry-js",
1010
"scripts": {
11+
"prepublishOnly": "npm run compile",
1112
"compile": "tsc --build tsconfig.all.json",
1213
"clean": "tsc --build --clean tsconfig.all.json",
1314
"lint": "eslint . --ext .ts",

packages/opentelemetry-shim-opentracing/package.json

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
"types": "build/src/index.d.ts",
77
"repository": "open-telemetry/opentelemetry-js",
88
"scripts": {
9+
"prepublishOnly": "npm run compile",
910
"compile": "tsc --build",
1011
"clean": "tsc --build --clean",
1112
"test": "nyc ts-mocha -p tsconfig.json test/**/*.test.ts",

packages/template/package.json

+12-4
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
"license": "Apache-2.0",
1212
"main": "build/src/index.js",
1313
"types": "build/src/index.d.ts",
14+
"Add these entries if browser is supported": {
15+
"module": "build/esm/index.js",
16+
"esnext": "build/esnext/index.js"
17+
},
1418
"repository": {
1519
"type": "git",
1620
"url": "git+https://github.com/open-telemetry/opentelemetry-js.git"
@@ -22,6 +26,7 @@
2226
"node": ">=8.5.0"
2327
},
2428
"scripts": {
29+
"prepublishOnly": "npm run compile",
2530
"compile": "tsc --build",
2631
"version": "node ../../scripts/version-update.js",
2732
"clean": "tsc --build --clean",
@@ -39,11 +44,11 @@
3944
"watch": "tsc --build --watch"
4045
},
4146
"Add/change these to scripts if browser is supported": {
42-
"compile": "tsc --build tsconfig.json tsconfig.esm.json",
43-
"clean": "tsc --build --clean tsconfig.json tsconfig.esm.json",
47+
"compile": "tsc --build tsconfig.all.json",
48+
"clean": "tsc --build --clean tsconfig.all.json",
4449
"test:browser": "nyc karma start --single-run",
4550
"codecov:browser": "nyc report --reporter=json && codecov -f coverage/*.json -p ../../",
46-
"watch": "tsc --build --watch tsconfig.json tsconfig.esm.json"
51+
"watch": "tsc --build --watch tsconfig.all.json"
4752
},
4853
"keywords": [
4954
"opentelemetry",
@@ -65,7 +70,10 @@
6570
"Add these to files if browser is supported": [
6671
"build/esm/**/*.js",
6772
"build/esm/**/*.js.map",
68-
"build/esm/**/*.d.ts"
73+
"build/esm/**/*.d.ts",
74+
"build/esnext/**/*.js",
75+
"build/esnext/**/*.js.map",
76+
"build/esnext/**/*.d.ts"
6977
],
7078
"devDependencies": {
7179
"@types/node": "14.17.33",

packages/template/tsconfig.all.json

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"extends": "../../tsconfig.base.json",
3+
"files": [],
4+
"references": [
5+
{ "path": "./tsconfig.json" },
6+
{ "path": "./tsconfig.esm.json" },
7+
{ "path": "./tsconfig.esnext.json" }
8+
]
9+
}
+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"extends": "../../tsconfig.base.esnext.json",
3+
"compilerOptions": {
4+
"rootDir": "src",
5+
"outDir": "build/esnext",
6+
"tsBuildInfoFile": "build/esnext/tsconfig.esnext.tsbuildinfo"
7+
},
8+
"include": [
9+
"src/**/*.ts"
10+
]
11+
}

0 commit comments

Comments
 (0)