Collections and Map classes for LotusScript and VoltScript.
Aims:
- Provide simple, flexible, extensible collections and maps.
- Allow a collection to be instantiated from values immediately. This is not possible if you do
Dim foo() as String
. - Provide unsorted, sorted, unique, sorted unique collections and maps.
- Make the sorting method a property of the collection, to minimise the number of collections required.
- Hide the complexity of optimising sorting from the end user.
- Reuse collections for the keys in a Map.
Dependency management is available in the documentation for each project, but also aggregated here:
You'll need a Personal Access Token to use GitHub REST APIs. You'll then need to add this to the JSON object in your atlas-settings.json, in the .vss directory of your user home directory:
"hcl-github": {
"type": "github",
"token": "YOUR_TOKEN"
}
You'll need to add to your repositories object in the atlas.json of your project:
{
"id": "hcl-github",
"type": "github",
"url": "https://api.github.com/repos/HCL-TECH-SOFTWARE"
}
You'll need the relevant dependency to add to your dependencies or testDependencies object in the atlas.json of your project:
{
"library": "voltscript-collections",
"version": "1.0.2",
"module": "VoltScriptCollections.vss",
"repository": "hcl-github"
}
See CONTRIBUTING.md.
## Code of Conduct
See CODE_OF_CONDUCT.md.
Let's chat on OpenNTF Discord.
For long-running discussions, use Discussions area in GitHub. For bugs and feature requests specific to VoltScript Testing Framework use, Issues area.