Zum Hauptinhalt springen
Version: rolling

Helpful packages

We currently offer the following packages that can be integrated into your app, providing useful utilities and types. All of them are published on npm under the @opencloud-eu scope.

Runtime​

  • web-pkg - This package provides utilities, most importantly a variety of components and composables, that can be useful when developing apps and extensions. For details, please refer to the package's README.md.
  • web-client - This package serves as an abstraction layer between the server APIs and an app or extension. It converts raw API data into objects with helpful types and utilities. For details, please refer to the package's README.md.
  • design-system - This package provides the components and utilities that OpenCloud Web is built with. Use it to make your app look and behave like the rest of the platform. For details, please refer to the design system documentation.

Tooling​

  • extension-sdk - This package provides a default vite config that can be used when developing apps and extensions for the OpenCloud Web ecosystem. For details, please refer to the package's README.md.
  • tsconfig - This package provides a reusable TypeScript config. Extend it in your tsconfig.json. For details, please refer to the package's README.md.
  • eslint-config - This package provides a reusable ESLint config. Extend it in your eslint.config.js. For details, please refer to the package's README.md.
  • prettier-config - This package provides a reusable Prettier config. Extend it in your .prettierrc.json. For details, please refer to the package's README.md.
  • web-test-helpers - This package provides utilities for writing unit tests. For details, please refer to the package's README.md.