tree: 29b38072c8306d6b0ab4e8d5ba3e1d933542a98b
  1. .husky/
  2. cypress/
  3. deployment/
  4. nginx_config/
  5. projects/
  6. src/
  7. .browserslistrc
  8. .dockerignore
  9. .env
  10. .gitignore
  11. .lintstagedrc.json
  12. .prettierignore
  13. .prettierrc.json
  14. AGENTS.md
  15. angular.json
  16. cypress.config.ts
  17. develocity.config.js
  18. docker-entrypoint.sh
  19. Dockerfile
  20. eslint.config.mjs
  21. karma.conf.js
  22. package-lock.json
  23. package.json
  24. README.md
  25. STYLEGUIDE.md
  26. tsconfig.eslint.json
  27. tsconfig.json
  28. tsconfig.spec.json
ui/README.md

Streampipes UI

Development

Please make sure you have a recent version of node and npm (bundled with node) installed.

To build the ui, perform the following steps:

    npm install
    npm run build

To test your local version of the UI execute the following commands:

    npm install
    npm start

(be aware that this requires a StreamPipes instance that runs without the UI, read more here)

Formatting and Linting

Running npm install will cause a pre-commit hook to be created. This hook ensures that if you want to commit changes to this repository, these changes are compliant with our formatting and linting rules.

If you see errors there, you can try to run npm run format:fix and npm run lint:fix to fix these issues automatically. Otherwise, you have to run npm run format and npm run lint to get additional information about the problems.