Skip to content

ESM support, stage 2 #3445

Open
Open
@trentm

Description

@trentm

#1952 will add initial experimental ESM support. This issue lists a number of follow tasks for ESM support:

  • node v20 support (there is an IITM update with support): feat: enable ESM support for Node v20 #3469
  • work through remaining modules:
    • lambda functions
    • azure functions
    • @apollo/server
    • @elastic/elasticsearch
    • @opentelemetry/api
    • @opentelemetry/sdk-metrics
    • apollo-server-core
    • aws-sdk
    • bluebird
    • cassandra-driver
    • elasticsearch
    • express-graphql
    • express-queue
    • finalhandler
    • generic-pool
    • graphql
    • handlebars
    • hapi, @hapi/hapi
    • http2
    • jade
    • koa
    • koa-router, @koa/router
    • memcached
    • mimic-response
    • mongodb-core
    • mongodb
    • mysql
    • mysql2
    • next
    • pug
    • redis
    • restify
    • tedious
    • undici
    • ws
  • elastic-apm-node/start cannot load config with type 'module' #1612
  • revisit the "starting the agent" docs now that there is some ESM support. Might want to start preferring the option of using the node CLI options rather than starting in code.
  • Lambda support for .mjs files (see getFilePath in "lib/lambda.js")

Metadata

Metadata

Assignees

No one assigned

    Labels

    agent-nodejsMake available for APM Agents project planning.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions