Build the plugin from the source codes and run locally

  1. Install dependencies

    yarn install
    
  2. Build plugin in development mode and run in watch mode

    yarn dev
    
  3. Build plugin in production mode

    yarn build
    
  4. Run the tests (using Jest)

    # Runs the tests and watches for changes, requires git init first
    yarn test
    
    # Exits after running all the tests
    yarn test:ci
    
  5. Spin up a Grafana instance and run the plugin inside it (using Docker)

    yarn server
    
  6. Run the E2E tests (using Cypress)

    # Spins up a Grafana instance first that we tests against 
    yarn server
    
    # Starts the tests
    yarn e2e
    
  7. Run the linter

    yarn lint
    
    # or
    
    yarn lint:fix