Skip to content

kalisio/common-ekosystem

Repository files navigation

common-ekosystem

A common base of small, reusable utility libraries for the Kalisio ecosystem

Quality Gate Status Maintainability Rating Security Rating Coverage License: MIT

What's inside ?

This monorepo contains the following packages:

Getting Started

Prerequisites

Installation

# Clone the repository
git clone https://github.com/kalisio/common-ekosystem.git
cd common-ekosystem

# Install dependencies
pnpm install

Development

Linting

# Lint all packages
pnpm lint

# Lint a specific package
pnpm lint:check
pnpm lint:geokit
pnpm lint:graphiks

Note

common-ekosystem follows the standardJS style guide for linting and code consistency. By default, standard is called with the --fix option to automatically fix style issues before committing.

Testing

# Run all tests
pnpm test

# Run tests for a specific package
pnpm test:check
pnpm test:geokit
pnpm test:graphiks

# Run a single test file
pnpm vitest run --project geokit parse.test.js

Note

common-ekosystem uses Vitest for testing with the following configuration:

  • check: Tests run in Node.js environment
  • graphiks: Tests run in happy-dom (browser-like) environment

Note

By default, vitest is called with the --coverage option to automatically compute the coverage. Coverage reports are generated using v8 provider.

Building

# Build all packages
pnpm -r build

# Build a specific package
pnpm --filter @kalisio/check build

Contributing

Found a bug ? Missing a Feature ? Want to contribute ? check out our contribution guidelines for details

License

Licensed under the MIT license.

Copyright (c) 2026-present Kalisio

Kalisio

About

A common base of small, reusable utility libs.

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published