open-index/open-npm huggingface dataset:
npm package: @sweep/analytics-js
Description: Vanilla ES6 tracking library for sweep analytics integration.
Author: Sweep Analytics
Latest version: 0.1.1

sweep analytics js
=====
Easy, small, developer and privacy-friendly analytics service.

Installation
------------
For installation, just add our javascript tracking snippet at the ```<head>``` of your page and set your API Key.

```bash
<script src="https://unpkg.com/@sweep/analytics-js@0.1.0/dist/sweep.min.js" key="[YOUR_API_KEY]" logs="[true/false]" noCookie="[true/false]" type="application/javascript"></script
```

Usage
-----
Add your API Key to the ```[key]``` attribute.

To disable cookie usage set the ```[noCookie]``` attribute to ```true```, if is set to ```true``` no unique user tracking is enabled.

To enable error logging set the ```[logs]``` attribute to ```true```.

To track events like button clicks add the ```data-sweep-click="[TRACKING_VALUE]"``` attribute to the element.

Replace ```[TRACKING_VALUE]``` with your tracking values.
You can send multiple comma separated values.

What do we track
-----

#### NO ip address
We do not track, send or log the ip address of the user.

#### Page views
- url
- referrer,
- language,
- platform,
- user agent
- screensize

For authentication of unique users we use ad random generated anonymous id. This UUID is stored in a cookie. To disable cookie usage set the ```[noCookie]``` attribute to ```false```.

#### Events
- event name
- path
- meta

What meta data is logged is complete up to you, just add comma separated values to the ```data-sweep-click="[TRACKING_VALUE]"``` attribute.

#### Logs
Coming soon!


Contributors
---------
<table>
  <tr>
    <td align="center">
    <a href="https://github.com/regnerisch">
	    <img src="https://avatars1.githubusercontent.com/u/9422737?s=460&v=4" width="100px;" alt="Jonas Regner"/>
	    <br /><sub><b>Jonas Regner</b></sub>
    </a>
    </td>
    <td align="center">
    <a href="https://github.com/bentzibentz">
    <img src="https://avatars0.githubusercontent.com/u/8548959?s=460&v=4" width="100px;" alt="Fabian Bentz"/>
    <br /><sub><b>Fabian Bentz</b></sub>
    </a>
    </td>
</tr>
</table>

License
-------

Copyright (c) 2019 sweep analytics.
Released under the [MIT](LICENSE) license.
npm package: @sweepbright/iter-helpers
Description: This project provides a collection of helper functions for working with asyncronous iterators in TypeScript.
Author: Mark Harnyk
Latest version: 0.6.0

# Iter Helpers

This project provides a collection of helper functions for working with asyncronous iterators in TypeScript.

## Installation

To install the package, run the following command:

```
npm install @sweepbright/iter-helpers
```

## Usage

The `chain` function is used to create a new instance of the `Chain` class. The `Chain` class represents a chain of iterable objects, allowing for easy composition and manipulation of iterators.

Overall, `chain` provides a convenient way to work with iterable objects and perform operations on them in a chained manner.

## Glossary

-   `Iter` - a convenient interface defining both synchronous and asynchronous iterator
-   operator - a function that takes an iterator and returns a new iterator
-   piping - composition of operators

## API

See the [Diagrams](./Diagrams.md) for a visual representation of the API.

### Chain

-   `chain(iter)` - creates a new instance of the `Chain` class
-   `.pipe(operator)` - transform an iterator using an operator
-   `.map(mapFn, errorMapFn)` - applies a function to each element of an iterator
-   `.concurrentMap(options, mapFn, errorMapFn)` - applies a function to each element of an iterator concurrently
-   `.filter(fn)` - filters elements of an iterator based on a predicate
-   `.take(n)` - returns the first n elements of an iterator
-   `.skip(n)` - returns the last n elements of an iterator
-   `.batch(n)` - splits an iterator into batches of size `n`
-   `.interval(n)` - splits an iterator into intervals (tuples containing a pair of start and end items) of size `n`
-   `.flatten()` - flattens an iterator of arrays into an iterator of elements
-   `.toArray()` - converts an iterator to an array

### Fifo

-   `new Fifo(options)` - creates a FIFO queue

### Range

-   `range(start, end?, step?)` - creates an iterator of numbers

### Mux

-   `mux(iterators)` - multiplexes multiple iterators into one