ToolJet/marketplace
Arpit 7dea6c9ad1
Enhancements to the process of developing a Marketplace plugin (#5777)
* in dev mode, start watching for changes in all packages

* plugin reload service

* typo

* fixes updates from fs

* checks if marketplace dev mode is on to decode the run code from plugin index file

* clean up

* removes console.log

* refactor: marketplace dashboard

* prep to merge

* dotenv

* fixes: install new upadates for one plugin at a time

* fixes app crash for new plugins(marketplace/datasource) with default schema

* avoid creating docs for marketplace to root docs

* Before starting watcher, build the marketplace once.

* fixes: installed plugin crashes if deleting the entire plugin from the dir, but the build still haves the plugin files
2023-03-24 17:05:08 +05:30
..
_templates/plugin/new Enhancements to the process of developing a Marketplace plugin (#5777) 2023-03-24 17:05:08 +05:30
plugins Enhancements to the process of developing a Marketplace plugin (#5777) 2023-03-24 17:05:08 +05:30
scripts [Feature] Make plugins installable (#3069) 2022-10-27 16:59:43 +05:30
.eslintignore fixes: integrating plugins from marketplace (#5678) 2023-03-16 18:17:25 +05:30
.eslintrc.js fixes: integrating plugins from marketplace (#5678) 2023-03-16 18:17:25 +05:30
.gitignore [Feature] Make plugins installable (#3069) 2022-10-27 16:59:43 +05:30
lerna.json Enhancements to the process of developing a Marketplace plugin (#5777) 2023-03-24 17:05:08 +05:30
package-lock.json fixes: integrating plugins from marketplace (#5678) 2023-03-16 18:17:25 +05:30
package.json Enhancements to the process of developing a Marketplace plugin (#5777) 2023-03-24 17:05:08 +05:30
README.md [Feature] Make plugins installable (#3069) 2022-10-27 16:59:43 +05:30
tsconfig.json [Feature] Make plugins installable (#3069) 2022-10-27 16:59:43 +05:30

Tooljet marketplace

Steps to install npm package to a plugin

npm i <npm-package-name> --workspace=<plugin-name-in-package-json>

Steps to build

npm install
npm run build --workspaces

Update the plugins to S3 bucket

AWS_ACCESS_KEY_ID=<key> SECRET_ACCESS_KEY=<secret> AWS_BUCKET=<bucket> node scripts/upload-to-s3.js