66 packages
harmony-parent
Shared libraries
@lokalise/api-common
This package provides common types and utils for rest calls for a certain service, such as pagination, filtering, etc.
@lokalise/api-contracts
Key idea behind API contracts: backend owns entire definition for the route, including its path, HTTP method used and response structure expectations, and exposes it as a part of its API schemas. Then frontend consumes that definition instead of forming f
@lokalise/aws-config
Very opinionated TypeScript library for managing AWS configuration, resource naming, tagging, event routing, and integration with @message-queue-toolkit/sns and @message-queue-toolkit/sqs.
@lokalise/backend-expert-http-client
@lokalise/backend-http-client
Opinionated HTTP client for the Node.js backend
@lokalise/background-jobs-common
This library provides a basic abstraction over BullMQ-powered background jobs. There are two types available:
@lokalise/billing-schemas
This library contains schemas and types related to Billing.
@lokalise/biome-config
Lokalise config for Biome
@lokalise/comments-ui
A sidebar component that displays Lokalise projects', keys', and translations' comments and provides callbacks to perform comments CRUD operations as well comments list interactions.
@lokalise/common-api-schemas
This library contains common schemas and types that can be used by any service.
@lokalise/connector-adapter-common
Common interfaces for Composed Connector adapters
@lokalise/connector-api-contracts
Lokalise Connector API schemas and contracts
@lokalise/content-conversion-schemas
This library contains schemas and types related to in-and-out workflow events.
@lokalise/content-type-app-engine-contracts
Content Type App Engine service contracts
@lokalise/context-fastify-plugins
This library exposes several fastify plugins that rely on @fastify/request-context (ALS) to work.
@lokalise/data-storage-schemas
Shared schemas of data storage service, moved to a separate package so it can be injected without the service
@lokalise/error-utils
This package adds common utils that are used to work with errors.
@lokalise/eslint-config
@lokalise/eslint-config-frontend
Shareable eslint config for frontend codebases
@lokalise/eslint-config-lokalise-frontend
Shareable eslint config for frontend codebases
@lokalise/eslint-plugin
ESLint plugin for Lokalise
@lokalise/events-common
This library abstracts common models for working with queues and topics.
@lokalise/expert-api-s2s-client
FIXME: describe why it is here, not a separate repo, not a Harmony package, not combined with packages/backend-plugins/populate-expert-user/clients/BackendExpertHttpClient, not combined with Lokalise Node.js API client
@lokalise/expert-api-s2s-client-mocks
FIXME: describe why it is here, not a separate repo, not a Harmony package, not combined with packages/backend-plugins/populate-expert-user/clients/BackendExpertHttpClient, not combined with Lokalise Node.js API client.