UNPKG

@jscad/array-utils

Version:

Array Utilities for JSCAD

72 lines (44 loc) 3.65 kB
# @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. [![NPM version](https://badge.fury.io/js/%40jscad%2Farray-utils.svg)](https://www.npmjs.com/package/@jscad/array-utils) [![NPM downloads](https://img.shields.io/npm/dw/@jscad/array-utils)](https://www.npmjs.com/package/@jscad/array-utils) [![Build Status](https://travis-ci.org/jscad/OpenJSCAD.org.svg?branch=master)](https://travis-ci.org/jscad/OpenJSCAD.org) [![Stability](https://img.shields.io/badge/stability-stable-success)](https://github.com/emersion/stability-badges#stable) [![License](https://img.shields.io/github/license/jscad/OpenJSCAD.org)](https://github.com/jscad/OpenJSCAD.org/blob/master/LICENSE) [![User Group](https://img.shields.io/badge/maintained%20by-user%20group-blue)](https://openjscad.nodebb.com/) [![Lerna](https://img.shields.io/badge/maintained%20with-lerna-blue)](https://lernajs.io/) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-blue)](https://standardjs.com) [![Backers](https://img.shields.io/opencollective/backers/openjscad)](https://opencollective.com/openjscad) [![Sponsors](https://img.shields.io/opencollective/sponsors/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)