open-index/open-npm huggingface dataset:
npm package: @loupthibault/linkedlist
Description: Javascript Linked List
Author: Loup-Rodolphe THIBAULT
Latest version: 0.1.3

# Linked List

A Javascript Linked List.

[![License: MIT](https://img.shields.io/badge/license-MIT-green.svg)](https://github.com/loupthibault/linkedlist/blob/master/LICENSE)

## Getting started

### Install
```sh
npm i @loupthibault/linkedlist
```

### Usage

```js
import LinkedList from '@loupthibault/linkedlist';

// Create Linkedlist
const linkedlist = new LinkedList();

// Add values to linked list
[0, 1, 2, 3, 4, 5].forEach(value => linkedlist.push(value));

// Parse linked list
var node = linkedlist.head;

while(node) {
  console.log(node.data);
  node = node.next;
}

```

## License

[MIT](LICENSE).

Copyright (c) 2021, Loup-Rodolphe THIBAULT.
npm package: @lourd/equal-by-keys
Description: Utility function for comparing objects only for given keys
Author: Louis DeScioli
Latest version: 0.1.2

# @lourd/equal-by-keys [![npm package badge][npm-badge]][npm] [![Build status][travis-badge]][travis]

[npm-badge]: https://img.shields.io/npm/v/@lourd/equal-by-keys.svg?style=flat-square
[npm]: https://www.npmjs.com/package/@lourd/equal-by-keys
[travis-badge]: https://travis-ci.org/lourd/js-equal-by-keys.svg
[travis]: https://travis-ci.org/lourd/js-equal-by-keys

This single-function JavaScript module is a utility for comparing two objects for a given set of keys. I find it handy when looking for changing props in React component lifecycle methods like [`componentDidUpdate`](https://reactjs.org/docs/react-component.html#componentdidupdate).

## Installation

### npm

```sh
yarn install @lourd/equal-by-keys
```

### In the browser

Available as a simple `<script>` through unpkg.com at https://unpkg.com/@lourd/equal-by-keys. The function will be available as the global variable `equalByKeys`.

## API

### `equalByKeys(objA: Object, objB: Object, ...keys: [String])`
npm package: @lourd/load-script
Description: Simple function for loading script tags in the browser asynchronously
Author: Louis DeScioli
Latest version: 0.1.4

# @lourd/load-script [![npm package badge][npm-badge]][npm] [![Build status][travis-badge]][travis]

[npm-badge]: https://img.shields.io/npm/v/@lourd/load-script.svg?style=flat-square
[npm]: https://www.npmjs.com/package/@lourd/load-script
[travis-badge]: https://travis-ci.org/lourd/js-load-script.svg
[travis]: https://travis-ci.org/lourd/js-load-script

This single-function JavaScript module is a simple, no-frills way to add script tags to a browser document asynchronously.

## Installation

### npm

```sh
yarn install @lourd/load-script
```

### In the browser

[Available as a simple `<script>` through unpkg.com](https://unpkg.com/@lourd/load-script). The function will be available as the global variable `loadScript`.

## API

### `loadScript(url: String) : Promise<void>`

## Support

Bring your own Promise polyfill if you need to support browsers that do not have a native Promise implementation.

Does not support Internet Explorer.
npm package: @lourd/react-catcher
Description: React component for handling caught render errors with a function prop
Author: Louis DeScioli
Latest version: 0.1.0

# @lourd/react-catcher [![npm package badge][npm badge]][npm] [![Build status][travis badge]][travis]

[npm badge]: https://img.shields.io/npm/v/@lourd/react-catcher.svg?style=flat-square
[npm]: https://www.npmjs.com/package/@lourd/react-catcher
[travis badge]: https://travis-ci.org/lourd/react-catcher.svg
[travis]: https://travis-ci.org/lourd/react-catcher
npm package: @lousando/babel-plugin-transform-es2015-modules-requirejs
Description: Babel plugin to transform ES2015 modules to AMD using RequireJS's common JS wrapper.
Author: Jon Bake
Latest version: 0.1.2

# babel-plugin-transform-es2015-modules-requirejs

A [Babel](https://github.com/babel/babel) plugin to transform ES2015 modules to AMD using [RequireJS's common JS wrapper](http://requirejs.org/docs/commonjs.html#manualconversion).

```
export var foo = 1;
```

is transformed to:

```
define(function (require, exports, module) {
  "use strict";

  Object.defineProperty(exports, "__esModule", {
    value: true
  });
  var foo = exports.foo = 1;
});
```