# flex-plugin-builder **Repository Path**: mirrors_twilio/flex-plugin-builder ## Basic Information - **Project Name**: flex-plugin-builder - **Description**: Packages related to building a Twilio Flex Plugin - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-22 - **Last Updated**: 2025-12-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Twilio Flex Plugin Builder

Monorepo for all the tooling needed to create a custom Twilio Flex Plugins

## Getting Started Flex Plugin Builder requires [Node.js](https://nodejs.org/). We support and recommend the [LTS versions](https://nodejs.org/en/about/releases/) of Node. This is a monorepo project managed by [lerna](https://github.com/lerna/lerna) for creating Twilio Flex plugins. - [@twilio-labs/plugin-flex](packages/plugin-flex): The CLI tool for creating, building, testing, deploying, and managing your plugins ## Local Development Setup For local development of the Flex Plugin Builder itself, follow these steps: ### Initial Setup 1. Clone the repository and install dependencies: ```bash npm install ``` 2. Link all packages for local development: ```bash npm run link-packages ``` This command will: - Create global npm links for all packages in the `/packages` folder - Link internal dependencies between packages - Run `npm run link` in the plugin-flex package to register the CLI tool ### Development Workflow After making any changes to the source code, rebuild the packages: ```bash npm run build ``` This ensures that all TypeScript files are compiled and changes are reflected across linked packages. ### Development Tips - The `link-packages` script only needs to be run once during initial setup - Run `npm run build` after every code change to see your changes take effect - Use `npm run test` to run all tests across packages - Individual packages can be built using `lerna run build --scope=@twilio/` ## User Guide Please visit [Twilio Docs](https://www.twilio.com/docs/flex/developer/plugins) for the latest docs on Plugins CLI and API. * [Plugins CLI](https://www.twilio.com/docs/flex/developer/plugins/cli) * [Plugins API](https://www.twilio.com/docs/flex/developer/plugins/api) * [Troubleshooting and FAQ](faq.md) ## Changelog Major changelogs can be found in the [changelog directory](/changelog). ## Contributing Check out [CONTRIBUTING](CONTRIBUTING.md) for more information on how to contribute to this project. ## License Flex Plugin Builder is licensed under [MIT](LICENSE). ## Contributors Thanks to the wonderful people listed in [CONTRIBUTORS.md](CONTRIBUTORS.md). This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!