@jscad/array-utils
Version:
Array Utilities for JSCAD
72 lines (44 loc) • 3.65 kB
Markdown
# @jscad/array-utils
> This package contains utility functions for arrays, which is used throughout the JSCAD project. However, this package can be used independently of the JSCAD project.
[](https://www.npmjs.com/package/@jscad/array-utils)
[](https://www.npmjs.com/package/@jscad/array-utils)
[](https://travis-ci.org/jscad/OpenJSCAD.org)
[](https://github.com/emersion/stability-badges#stable)
[](https://github.com/jscad/OpenJSCAD.org/blob/master/LICENSE)
[](https://openjscad.nodebb.com/)
[](https://lernajs.io/)
[](https://standardjs.com)
[](https://opencollective.com/openjscad)
[](https://opencollective.com/openjscad)
<a href="https://opencollective.com/openjscad"><img src="https://opencollective.com/openjscad/donate/button.png?color=blue" alt="Open Collective"></a>
## Table of Contents
- [Usage](#usage)
- [Documentation](#documentation)
- [Contribute](#contribute)
- [License](#license)
## Usage
There is no UI or CLi in this package, only pieces of code ready for re-use.
### Using with Node.js
This package can be used independently of the JSCAD project.
```
npm install @jscad/array-utils
```
And within JavaScript, access the functions.
```
const { flatten, head, nth, toArray } = require('@jscad/array-utils')
```
## Documentation
See the documentation inside the JavaScript code.
## Contribute
This package is part of the JSCAD Organization, and is maintained by a group of volunteers. We welcome and encourage anyone to pitch in but please take a moment to read the following guidelines.
Thank you to all the people who have already contributed to this project:
<a href="https://github.com/jscad/OpenJSCAD.org/graphs/contributors"><img src="https://opencollective.com/openjscad/contributors.svg?width=890" alt="Open Collective"></a>
* If you want to submit a bug report please make sure to follow the [Reporting Issues](https://github.com/jscad/OpenJSCAD.org/wiki/Reporting-Issues) guide. Bug reports are accepted as [Issues](https://github.com/jscad/OpenJSCAD.org/issues/) via GitHub.
* If you want to submit a change or a patch, please see the [Contributing guidelines](../../../CONTRIBUTING.md). New contributions are accepted as [Pull Requests](https://github.com/jscad/OpenJSCAD.org/pulls/) via GitHub.
* We only accept bug reports and pull requests on **GitHub**.
* If you have a question about how to use this package, then please start a conversation at the [JSCAD User Group](https://openjscad.xyz/forum.html). You might find the answer in the [JSCAD User Guide](https://openjscad.xyz/guide.html).
* If you have a change or new feature in mind, please start a conversation with the [Core Developers](https://openjscad.xyz/forum.html) and start contributing changes.
Small Note: If editing this README, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.
## License
[The MIT License (MIT)](../../../LICENSE)
(unless specified otherwise)