This repository contains the core plugins for Perses
As prerequisites, you need:
- NodeJS version 22 or greater.
- npm version 10 or greater.
You should first run npm install at the root of the repository.
Then below instructions are for the individual case of Table plugin (change the name accordingly to contribute on another plugin):
First in this repository:
- Start development server of the plugin:
cd table; npm run dev
Then in perses repository:
-
Update the Perses configuration
config.yamlto use development server for this plugin:plugin: dev_environment: plugins: - name: Table disable_schema: false url: http://localhost:3005 absolute_path: /absolute/path/to/plugin/repository/table
-
Start the backend:
./scripts/api_backend_dev.sh -
Start the frontend:
cd ui; npm run start