Tracking issue: Port everything to ESM
Author: AaronDewesCreated Jan 29, 2024Updated Nov 14, 2025
Labelsbreaking changetodo :spiral_notepad:
In preparation of an ESM release, we should first make all examples and adapters ESM-only, and also move all projects in this organization to ESM
Changing the adapters already encourages people to migrate without impacting probot itself, and updating the examples and create-probot-app will make new users hopefully use ESM.
The list below is sorted in the order we should merge the changes to ensure a smooth migration.
- probot/probot.github.io: probot/probot#1957, https://github.com/probot/probot.github.io/pull/527
- probot/create-probot-app: https://github.com/probot/create-probot-app/pull/841
- probot/example-github-action: https://github.com/probot/example-github-action/pull/98
- probot/example-begin Begin shut down, repository archived
- probot/example-netlify-functions: https://github.com/probot/example-netlify-functions/pull/37
- probot/example-vercel
- probot/example-azure-function
- probot/example-aws-lambda-serverless
- probot/hello-world
- probot/invite
- probot/reminders
- probot/unfurl
- probot/adapter-azure-functions
- probot/adapter-github-actions: https://github.com/probot/adapter-github-actions/pull/79
- probot/adapter-aws-lambda-serverless: https://github.com/probot/adapter-aws-lambda-serverless/pull/143
- probot/metadata
- probot/attachments
- probot/commands
- probot/probot: probot/probot#1922, probot/probot#1957 (Released on beta)
- probot/octokit-plugin-config: https://github.com/probot/octokit-plugin-config/pull/249
- probot/get-private-key: https://github.com/probot/get-private-key/pull/131
- probot/octokit-auth-probot: https://github.com/probot/octokit-auth-probot/pull/272
- probot/smee-client
- probot/auth-routes
- probot/pino#336
Source: probot/probot