-
Notifications
You must be signed in to change notification settings - Fork 408
Open
Description
Proposal
Make each extension an independent NPM package that can be maintained independently.
Motivation
This allows for 3rd parties to write extensions independently of this repository that then can be installed with NPM.
Detailed Design
-
Modify
service_map.js
for each extension type to load package names from .env (SERVICE_VENDORS=twilio,bandwidth,fakeservice,nexmo
), which are then dynamically imported withawait import()
. -
Add each extension as an NPM workspace with an independent
package.json
.
Project Plan Information
Sponsor Organization (will test alphas/betas)
Reese for Travis County
Developer allocated
Reese Armstrong (@reesericci)
Planned timeline
1 month
Files/File-sections touched
extensions/*
Schema changes and migrations
None
Any other links to details about the plan (maybe a Google Doc link, or other place where folks have commented)
None
Existing github issues that this RFC will address
TODO on Line 7 of src/extensions/service-vendors/service_map.js
:
// TODO this should be built dynamically
Additional Context:
None
Metadata
Metadata
Assignees
Labels
No labels