A common base of small, reusable utility libraries for the Kalisio ecosystem
This monorepo contains the following packages:
- @kalisio/check - Minimalist conditional and assertion utilities
- @kalisio/geokit - A lightweight toolkit for geospatial data processing
- @kalisio/graphiks - A minimal parametric shape factory for SVG graphics
# Clone the repository
git clone https://github.com/kalisio/common-ekosystem.git
cd common-ekosystem
# Install dependencies
pnpm install# Lint all packages
pnpm lint
# Lint a specific package
pnpm lint:check
pnpm lint:geokit
pnpm lint:graphiksNote
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.
# 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.jsNote
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.
# Build all packages
pnpm -r build
# Build a specific package
pnpm --filter @kalisio/check buildFound a bug ? Missing a Feature ? Want to contribute ? check out our contribution guidelines for details
Licensed under the MIT license.
Copyright (c) 2026-present Kalisio
