#github #semver #module #utilities #major-version #patch-version #minor-version #housing

luna

A library housing various helpful utilities, created for the Luna project: https://github.com/AndreasTar/Luna

4 releases

0.2.1 Aug 24, 2025
0.1.7 Aug 20, 2025
0.1.5 Jul 22, 2025
0.1.0 Jun 3, 2025

#493 in Images

Download history 117/week @ 2025-08-16 135/week @ 2025-08-23 9/week @ 2025-08-30 1/week @ 2025-09-06 4/week @ 2025-09-27 3/week @ 2025-10-04

245 downloads per month

Custom license

38KB
326 lines

A library housing various helpful utilities, created for the Luna project: https://github.com/AndreasTar/Luna

Expect breaking changes in each update!

Currently, SemVer system for this library is as follows: For the entirety of the library, a single SemVer value is available.

Major version increases when the library is in a state that contains the modules that make it 'feel' like a complete version.

Minor version defines the amount of modules that are complete and functional. This does not mean that they will never receive updates, if any, but their current state is sufficient for their purposes.

Patch version is split among all modules and is incremented every time there is an update, however small or large.

For the purposes of clarity, each module additionally has a public VERSION variable, defining the SemVer version of the specific module. This follows the normal SemVer rules. A module can be in major version 1 or more, but the entirety of the library may still be in major version 0, and vice-versa.

All modules are declared as optional features. There is, however, a default feature selection available. It can optionally be ignored with the known methods. There is also an all feature flag, containing all features as enabled.

Full license can be seen here: https://github.com/AndreasTar/Luna/blob/main/LICENSE

More info will be added to this readme file soon...

Dependencies

~0–1.4MB
~28K SLoC