1.0.0
A module to load configuration for the semverist.
A module to load configuration for the semverist.
Initializes the manifest class.
(string)
A namespace in configuration
to draw configuration from for this manifest.
The semverist Behavior object. A part of semverist configuration which if provided from the config module should be namespaced to 'semverist'.
Type: Object
(any)
(any)
(boolean?)
: (null|semverImplied|lasySemverist) Enables inheritence for
the semverist object composer. Can be 1) null, or no
inheritence, 2) semverImplied the default
in which Parent semverist elements are inherited to
their child leaves unless they are overridden by another
instance of the same semverist element. Inheritence does not
cross over from parent to its siblings or 3) lazySemverist which Affects
inheritence by treating
the the highest semver occurence of a semverist element (elements
indicated below), as the element to inherit from for all future
parent and children leaves until specifically overriden by another
instance of the same semverist element. Adjacent higher siblings
in the semverist object can inherit elements from a previous sibling or
its children.
(Object?)
: Configuration for lazySemverist
behavior. This is only in effect if the inheritence is
lazySemverist.
lazySemverist.preReleaseForwards
boolean?
If true allows lazy semverist enabled semverist elements to carry forward from prereleases.
lazySemverist.attributes
boolean?
Applies lazySemverist inheritence to the semverist element, attributes. Currently this is the only kind of lazySemverist though we plan to add groups and defaults as well.
(boolean?)
: Enables default semverist
elements to influence semverist composer inheritence and merge
strategies.
(string?)
: An override name for
defaults.Semverist elements with this name will be utilized as
defaults.
(boolean?)
: Enables group semverist
elements to influence semverist composer inheritence and
merge strategies.
(string?)
: Sets the mergeStrategy
for use with semverist composer realizations of semverist
element attributes.
(RegExp?)
: A regex pattern to use to
match your prerelease naming and versioning. Please
note that any item that the bounds of your prerelease pattern could
create conflicts with your semverist attribute names. Please be sure
to tightly cordon off your patterns.
sourceConverter factory.
(any)
(any)
Static converter creator to supply manifest class with its converter object and class.
(SemveristObject)
-
Promise.Array
:
converterPromise - An array
of converter object and the converter class. Which returns
the appropriate object or directory version of a converter.
Gets the config for the manifest created during the factory based on the config namespace.
Object
:
configuration for the semverist.
This is a semverist plugin for set/geting the semverist element. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
Revises the path to handle any special cases. Can be a place for super overrides to modify the path for special prereleases and the like.
(Object)
A semver utils parsed
path.
string
:
A valid object path.
Revises the path to handle any special cases. Can be a place for super overrides to modify the path for special prereleases and the like.
(Object)
A semver utils parsed
path.
string
:
A valid object path.
This is a semverist plugin for set/geting the semverist element. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
This is a semverist plugin for set/geting the semverist element. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
This is a semverist plugin for set/geting the semverist element. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
This is a semverist plugin for set/geting the semverist element. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
This is a semverist plugin for set/geting the semverist element. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
This is a semverist plugin for set/geting the semverist element. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
This is a semverist plugin for set/geting the semverist element. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
This is a semverist plugin for set/geting the semverist element. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
This is a semverist plugin for semver parsing. It is self-contained. Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
This is a semverist plugin for analyzing the adjacency of two semver. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
This is a semverist plugin for set/geting the semverist element. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
This is a semverist plugin for set/geting the semverist element. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
This is a semverist plugin for set/geting the semverist element. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
This is a semverist plugin for set/geting the semverist element. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
This is a semverist plugin for sorting ranges. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
This is a semverist plugin for set/geting the semverist element. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
This is a semverist plugin for set/geting the semverist element. It is self-contained.
Mixins follow the formula for mixins described at: http://justinfagnani.com/2015/12/21/real-mixins-with-javascript-classes/ More info in the README.
(any)
Validate a range string.
(string)
A semver range string.
A range making utility function.
(sting)
a semverish value.
(string)
a semver range operator string.
(string)
a semverish value.
(string)
a semver range operator string.
(any)
string
:
a valid semver range string.
A super class for semverish instances like semverish, range and converter.
Returns an array of semver parts in order of their occurence.
Array
:
An array of semver parts in order.