|
5 | 5 | "description": "Layer including OpenTelemetry SDK for use with AWS Lambda.", |
6 | 6 | "repository": "open-telemetry/opentelemetry-lambda", |
7 | 7 | "scripts": { |
| 8 | + "build": "npm run clean && npm run compile && npm run install-externals && npm run package", |
8 | 9 | "clean": "rimraf build/*", |
9 | | - "lint": "eslint . --ext .ts", |
10 | | - "lint:fix": "eslint . --ext .ts --fix", |
11 | | - "prepare": "npm run compile", |
12 | | - "compile": "tsc -p .", |
13 | | - "postcompile": "copyfiles 'node_modules/**' build/workspace/nodejs && copyfiles -f 'scripts/*' build/workspace && copyfiles -f 'build/src/*' build/workspace && cd build/workspace && bestzip ../layer.zip *" |
| 10 | + "compile:tsc": "tsc --build tsconfig.json", |
| 11 | + "compile:webpack": "webpack", |
| 12 | + "compile": "npm run compile:webpack", |
| 13 | + "copy-js-files": "copyfiles -f 'src/**/*.js' build/workspace && copyfiles 'test/**/*.js' build", |
| 14 | + "copy-esm-files": "copyfiles -f 'src/**/*.mjs' build/workspace && copyfiles 'test/**/*.mjs' build", |
| 15 | + "install-externals": "./install-externals.sh", |
| 16 | + "lint": "ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts", |
| 17 | + "lint:fix": "ESLINT_USE_FLAT_CONFIG=false eslint . --ext .ts --fix", |
| 18 | + "package": "cd build/workspace && bestzip ../layer.zip *", |
| 19 | + "postcompile": "npm run copy-js-files && npm run copy-esm-files && copyfiles -f 'scripts/*' build/workspace && copyfiles -f 'build/src/*.js' build/workspace && copyfiles -f 'build/src/*.mjs' build/workspace", |
| 20 | + "pretest": "npm run compile:tsc", |
| 21 | + "test:cjs": "mocha 'test/**/*.spec.ts' --exclude 'test/**/*.spec.mjs' --timeout 10000", |
| 22 | + "test:esm": "mocha 'test/**/*.spec.mjs' --exclude 'test/**/*.spec.ts' --timeout 10000", |
| 23 | + "test": "npm run test:cjs && npm run test:esm" |
14 | 24 | }, |
15 | 25 | "keywords": [ |
16 | 26 | "opentelemetry", |
|
23 | 33 | "author": "OpenTelemetry Authors", |
24 | 34 | "license": "Apache-2.0", |
25 | 35 | "engines": { |
26 | | - "node": ">=14.0.0" |
| 36 | + "node": ">=18.19.0" |
27 | 37 | }, |
28 | 38 | "dependencies": { |
29 | | - "@opentelemetry/api": "1.6.0", |
30 | | - "@opentelemetry/exporter-trace-otlp-proto": "0.44.0", |
31 | | - "@opentelemetry/exporter-metrics-otlp-proto": "0.44.0", |
32 | | - "@opentelemetry/instrumentation": "0.44.0", |
33 | | - "@opentelemetry/instrumentation-aws-lambda": "0.37.1", |
34 | | - "@opentelemetry/instrumentation-aws-sdk": "0.36.1", |
35 | | - "@opentelemetry/instrumentation-dns": "0.32.3", |
36 | | - "@opentelemetry/instrumentation-express": "0.33.2", |
37 | | - "@opentelemetry/instrumentation-graphql": "0.35.2", |
38 | | - "@opentelemetry/instrumentation-grpc": "0.44.0", |
39 | | - "@opentelemetry/instrumentation-hapi": "0.33.1", |
40 | | - "@opentelemetry/instrumentation-http": "0.44.0", |
41 | | - "@opentelemetry/instrumentation-ioredis": "0.35.2", |
42 | | - "@opentelemetry/instrumentation-koa": "0.36.1", |
43 | | - "@opentelemetry/instrumentation-mongodb": "0.37.1", |
44 | | - "@opentelemetry/instrumentation-mysql": "0.34.2", |
45 | | - "@opentelemetry/instrumentation-net": "0.32.2", |
46 | | - "@opentelemetry/instrumentation-pg": "0.36.2", |
47 | | - "@opentelemetry/instrumentation-redis": "0.35.2", |
48 | | - "@opentelemetry/propagator-aws-xray": "1.3.0", |
49 | | - "@opentelemetry/resource-detector-aws": "1.3.2", |
50 | | - "@opentelemetry/resources": "1.17.1", |
51 | | - "@opentelemetry/sdk-metrics": "1.17.1", |
52 | | - "@opentelemetry/sdk-trace-base": "1.17.1", |
53 | | - "@opentelemetry/sdk-trace-node": "1.17.1" |
54 | | - } |
| 39 | + "@opentelemetry/api": "^1.9.0", |
| 40 | + "@opentelemetry/api-logs": "^0.203.0", |
| 41 | + "@opentelemetry/core": "^2.0.0", |
| 42 | + "@opentelemetry/exporter-logs-otlp-http": "^0.203.0", |
| 43 | + "@opentelemetry/exporter-metrics-otlp-http": "^0.203.0", |
| 44 | + "@opentelemetry/exporter-trace-otlp-http": "^0.203.0", |
| 45 | + "@opentelemetry/instrumentation": "^0.203.0", |
| 46 | + "@opentelemetry/instrumentation-amqplib": "^0.50.0", |
| 47 | + "@opentelemetry/instrumentation-aws-lambda": "^0.54.0", |
| 48 | + "@opentelemetry/instrumentation-aws-sdk": "^0.56.0", |
| 49 | + "@opentelemetry/instrumentation-bunyan": "^0.49.0", |
| 50 | + "@opentelemetry/instrumentation-cassandra-driver": "^0.49.0", |
| 51 | + "@opentelemetry/instrumentation-connect": "^0.47.0", |
| 52 | + "@opentelemetry/instrumentation-dataloader": "^0.21.0", |
| 53 | + "@opentelemetry/instrumentation-dns": "^0.47.0", |
| 54 | + "@opentelemetry/instrumentation-express": "^0.52.0", |
| 55 | + "@opentelemetry/instrumentation-fs": "^0.23.0", |
| 56 | + "@opentelemetry/instrumentation-graphql": "^0.51.0", |
| 57 | + "@opentelemetry/instrumentation-grpc": "^0.203.0", |
| 58 | + "@opentelemetry/instrumentation-hapi": "^0.50.0", |
| 59 | + "@opentelemetry/instrumentation-http": "^0.203.0", |
| 60 | + "@opentelemetry/instrumentation-ioredis": "^0.51.0", |
| 61 | + "@opentelemetry/instrumentation-kafkajs": "^0.12.0", |
| 62 | + "@opentelemetry/instrumentation-knex": "^0.48.0", |
| 63 | + "@opentelemetry/instrumentation-koa": "^0.51.0", |
| 64 | + "@opentelemetry/instrumentation-memcached": "^0.47.0", |
| 65 | + "@opentelemetry/instrumentation-mongodb": "^0.56.0", |
| 66 | + "@opentelemetry/instrumentation-mongoose": "^0.50.0", |
| 67 | + "@opentelemetry/instrumentation-mysql": "^0.49.0", |
| 68 | + "@opentelemetry/instrumentation-mysql2": "^0.49.0", |
| 69 | + "@opentelemetry/instrumentation-nestjs-core": "^0.49.0", |
| 70 | + "@opentelemetry/instrumentation-net": "^0.47.0", |
| 71 | + "@opentelemetry/instrumentation-pg": "^0.55.0", |
| 72 | + "@opentelemetry/instrumentation-pino": "^0.50.0", |
| 73 | + "@opentelemetry/instrumentation-redis": "^0.51.0", |
| 74 | + "@opentelemetry/instrumentation-restify": "^0.49.0", |
| 75 | + "@opentelemetry/instrumentation-socket.io": "^0.50.0", |
| 76 | + "@opentelemetry/instrumentation-undici": "^0.14.0", |
| 77 | + "@opentelemetry/instrumentation-winston": "^0.48.0", |
| 78 | + "@opentelemetry/propagator-aws-xray": "^2.0.0", |
| 79 | + "@opentelemetry/propagator-aws-xray-lambda": "^0.55.0", |
| 80 | + "@opentelemetry/resource-detector-aws": "^2.0.0", |
| 81 | + "@opentelemetry/resources": "^2.0.0", |
| 82 | + "@opentelemetry/sdk-logs": "^0.203.0", |
| 83 | + "@opentelemetry/sdk-metrics": "^2.0.0", |
| 84 | + "@opentelemetry/sdk-trace-node": "^2.0.0" |
| 85 | + }, |
| 86 | + "devDependencies": { |
| 87 | + "@types/mocha": "^10.0.9", |
| 88 | + "@types/sinon": "^17.0.4", |
| 89 | + "bestzip": "^2.2.1", |
| 90 | + "copyfiles": "^2.4.1", |
| 91 | + "mocha": "^11.0.1", |
| 92 | + "rimraf": "^6.0.1", |
| 93 | + "sinon": "^21.0.0", |
| 94 | + "ts-loader": "^9.5.2", |
| 95 | + "ts-node": "^10.9.2", |
| 96 | + "webpack": "^5.98.0", |
| 97 | + "webpack-cli": "^6.0.1", |
| 98 | + "webpack-node-externals": "^3.0.0" |
| 99 | + }, |
| 100 | + "sideEffects": false |
55 | 101 | } |
0 commit comments