Skip to content
/ cozy-libs Public

Libraries used to build Cozy products and tools.

License

Notifications You must be signed in to change notification settings

cozy/cozy-libs

Repository files navigation

Cozy libs

Sharing Helpers for Cozy Application Development

Libraries

Dev tools

  • Babel Preset Cozy App: Config for babel transpiling (for applications and libraries)
  • Cozy Commitlint Config: Commitlint config enforcing the cozy commit convention
  • Cozy Browserslist Config: Browserslist config enforcing the official Cozy supported browsers
  • ESLint Config Cozy App: Config for eslint using prettier (for applications and libraries)
  • Cozy Logger: Logs message in a human friendly way while developing and logs in JSON when in production. It can be used by konnectors, services alike, and web apps.

CLI

  • Cozy CI: Utility scripts for Cozy Cloud CI integration
  • Cozy App Publish: Publish an application/konnector to the Cozy Cloud registry

Note

  • To run unit tests of a package, as some packages may be required for testing, you must first build the cozy-libs packages by running yarn build.

Deleted packages

  • cozy-mespapiers-lib : lib has been merged again in mespapiers in 2024. Last commit where it exists in this repo: b49bd1f6b71446235b2c5a702a13584765787ce8. Removal PR.
  • cozy-scanner : lib was used for qualifications that are now in cozy-client. Last commit where it exists in this repo: cd79f20a4c2e807ec57893548594e2a5f430eba7. Removal PR.
  • cozy-authentication : lib was used for our Cordova apps that have been replaced by the flagship app in React Native. Last commit where it exists in this repo: de46949c3e4f85e262786f71ec9e4a5699ec319b. Removal PR.
  • webpack-expose-package-info-plugin : lib was unused. Last commit where it exists in this repo: af2b4b48c01544820dd385be5914f6fd42ae72e5. Removal PR.