open-index/open-npm huggingface dataset:
npm package: @mikelseverson/card
Description: A personal card for Mikel Severson (@mikelseverson)
Author: Mikel Severson
Latest version: 1.1.5

It's me, Mikel!

# Usage
Via npx:
```
npx @mikelseverson/card
```

![Card](https://raw.githubusercontent.com/mikelseverson/mikelseverson-card/master/card.gif)

# Credits
Forked from Tierney Cyren's https://github.com/bnb/bitandbang
npm package: @mikelspohn/react-fetch
Description: Fetch component for react applications
Author: Michael Spohn
Latest version: 0.4.4

[![CircleCI](https://circleci.com/gh/mikeLspohn/react-fetch.svg?style=svg)](https://circleci.com/gh/mikeLspohn/react-fetch)

# react-fetch

Fetch api React component with support for function-as-child and render-prop implementations.

### Installation

Using Yarn or NPM

`yarn add @mikelspohn/react-fetch`

`npm install --save @mikelspohn/react-fetch`

With Script Tag

  * `git clone https://github.com/mikelspohn/react-fetch.git`
  * `cp ./react-fetch/dist/react-fetch/umd.js path/to/project`
  * `<script src='./react-fetch.umd.js'></script>`

### [Examples](https://github.com/mikeLspohn/react-fetch/tree/master/examples)

### [Documentation](https://github.com/mikeLspohn/react-fetch/tree/master/docs)

### Development

To make a rollup build just run `rollup -c` _assuming you have rollup installed_

### TODO

  * Check browser compatability
  * Cancellable requests
  * HOC implementation (?)
  * Optimize build size
  * React doc-gen
npm package: @mikemaccana-personal/tags-input
Description: <input type="tags"> like magic.
Latest version: 2.0.0

## A fork of [tags-input](https://github.com/developit/tags-input)

Slowly refactoring this module to add:

 - Plain CommonJS  / ES2017 / SASS and eslint.
 - Unminified variables, code run through [prettier](https://github.com/prettier/prettier-eslint-cli).
 - Unit tests

## Usage

```js
var tagsInput = require('tags-input');

// create a new tag input:
var tags = document.createElement('input');
tags.setAttribute('type', 'tags');
tagsInput(tags);
document.body.appendChild(tags);

// enhance an existing input:
tagsInput(document.querySelector('input[type="tags"]'));

// or just enhance all tag inputs on the page:
document.querySelectorAll('input[type="tags"]').forEach(function(element){
    tagsInput(element)
});
```
npm package: @mikemaccana/tags-input
Description: Refactor of @developit's tags input.
Latest version: 2.0.2

## A fork of [tags-input](https://github.com/developit/tags-input)

Slowly refactoring this module to add:

 - Plain CommonJS  / ES2017 / SASS and eslint.
 - Unminified variables, code run through [prettier](https://github.com/prettier/prettier-eslint-cli).
 - Unit tests

## Usage

```js
var tagsInput = require('tags-input');

// create a new tag input:
var tags = document.createElement('input');
tags.setAttribute('type', 'tags');
tagsInput(tags);
document.body.appendChild(tags);

// enhance an existing input:
tagsInput(document.querySelector('input[type="tags"]'));

// or just enhance all tag inputs on the page:
document.querySelectorAll('input[type="tags"]').forEach(function(element){
    tagsInput(element)
});
```
npm package: @mikemajara/agenthub
Description: A simple utility hub for agent-based workflows
Author: mikemajara
Latest version: 1.0.0

# AgentHub

A simple utility hub for agent-based workflows.

## Installation

```bash
npm install agenthub
```

## Usage

```javascript
const { createAgent, log } = require('agenthub');

// Create a new agent
const agent = createAgent({
  name: 'my-agent',
  description: 'A sample agent'
});

// Execute a task
agent.execute(async (ctx) => {
  log('info', `Agent ${ctx.name} is running`);
  return 'Task completed';
});
```

## API

### `createAgent(config)`

Creates a new agent with the given configuration.

- `config.name` (string): The name of the agent
- `config.description` (string, optional): Description of the agent

Returns an agent object with:
- `name`: Agent name
- `description`: Agent description
- `id`: Unique identifier
- `createdAt`: Creation timestamp
- `execute(task)`: Method to execute tasks

### `log(level, message, meta)`

Simple logging utility.

- `level` (string): Log level ('info', 'warn', 'error')
- `message` (string): The message to log
- `meta` (object, optional): Additional metadata

## License

MIT
npm package: @mikemcbride/dad-jokes
Description: Everybody loves dad jokes... right?
Author: mikemcbride
Latest version: 2.0.0

# dad-jokes

> Everybody loves dad jokes... right?

The jokes list is just a [JSON file](jokes.json) and can be used wherever. PRs welcome if you've got a good dad joke!

## Install

```
$ npm install --save @mikemcbride/dad-jokes
```


## Usage

```js
const dadJokes = require('dad-jokes');

dadJokes.random();
//=> 'The shovel was a ground-breaking invention.'
```


## API

### .all

Type: `array`

All the dad jokes we have.

### .random()

Type: `function`

Random dad joke from the list.


## CLI

```
$ npm install --global @mikemcbride/dad-jokes
```

```
$ dad-jokes --help

  Examples
    $ dad-jokes
    The shovel was a ground-breaking invention.

    $ dad-jokes --all
    Did you hear about the restaurant on the moon? Great food, no atmosphere.
    What do you call a fake noodle? An impasta.
    How many apples grow on a tree? All of them.
    ...

  Options
    --all   Get all jokes instead of a random joke
```

## License

MIT © [Mike McBride](https://mikemcbride.dev)
npm package: @mikemcbride/uniq
Description: Very fast implementation to remove duplicates from an array
Author: mikemcbride
Latest version: 1.1.1

# uniq

Super fast implementation for removing duplicates from an array.

## Installation

```
npm install --save @mikemcbride/uniq
```

## Usage

```js
const uniq = require('@mikemcbride/uniq')

const arr = [1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9]
const withoutDuplicates = uniq(arr) // withoutDuplicates = [1,2,3,4,5,6,7,8,9]
```

### Options

You an optionally pass a second parameter to the function which is an object of options. Right now there is only one option: `includeDuplicates`. If you pass `true`, it will return a tuple with the unique array as the first item and an array of items that were marked as duplicates as the second item. Example:

```js
const arr = ['cat', 'dog', 'pig', 'cat', 'monkey', 'pig'] // cat and pig are duplicates
const withoutDupes = uniq(arr, { includeDuplicates: true })
// [ ['cat', 'dog', 'pig', 'monkey'], ['cat', 'pig'] ]
```

## Notes

This implementation uses ES6 `Array.from` and `Set`, which allows us to remove duplicates very efficiently. In a number of tests with an array filled with one million random numbers from 1-100, this implementation on average completed in about 40ms or less. Results:

```
Execution time: 40.095653ms
Execution time: 40.20733ms
Execution time: 38.136983ms
Execution time: 37.942224ms
Execution time: 39.117585ms
Execution time: 39.02457ms
```
npm package: @mikemcgrath/phpbuilder
Description: CDK Docker Builder
Author: Mike McGrath
Latest version: 1.0.0

# CDK Docker Image Builder 

Although the construct can technically build an image from any docker file, it's optimized towards the building of php images. If you want to build images for other languages, there are probably better options out there.


## Installation

In your existing CDK project, pull in the library using one of the package managers:

```bash
# Using pnpm
$ pnpm i @mikemcgrath/phpbuilder

# Using NPM
$ npm i @mikemcgrath/phpbuilder

# Using Yarn
yarn add @mikemcgrath/phpbuilder
```

## Using The Construct

The below is a basic example of how the contruct could be used in an existing CDK project:

```typescript
import * as ecr from 'aws-cdk-lib/aws-ecr';
import * as phpbuilder from 'cdk-docker-image-deployment';

//The Construct requires 3 things - 

//1. and instance of ecr.Repository, either new or existing
const repo = new ecr.Repository.fromRepositoryName(this, 'MyRepository', 'latest');

//2. A path to a valid Dockerfile location
const source = phpbuilder.PHPDockerImageSource.directory('path/to/dockerfile');

//3. A valid Docker Image Host, only Supports aws ecr as of now
const destination = phpbuilder.PHPDockerImageDestination.ecr(repo, {tag: 'latest'});
```


Once you have those 3 items, you can build the constructs and thier corresponding resources:


```typescript
 new phpbuilder.PHPDockerImageBuilder(stack, 'TestDeployment', {
    source,
    destination,
});

```
npm package: @mikemimik/dotfiles
Description: Dotfiles CLI Tool
Author: Michael Perrotte @mikemimik
Latest version: 0.1.5

dotfiles
========

Dotfiles CLI Tool

[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)
[![Version](https://img.shields.io/npm/v/dotfiles.svg)](https://npmjs.org/package/dotfiles)
[![Codecov](https://codecov.io/gh/mikemimik/dotfiles/branch/master/graph/badge.svg)](https://codecov.io/gh/mikemimik/dotfiles)
[![Downloads/week](https://img.shields.io/npm/dw/dotfiles.svg)](https://npmjs.org/package/dotfiles)
[![License](https://img.shields.io/npm/l/dotfiles.svg)](https://github.com/mikemimik/dotfiles/blob/master/package.json)

<!-- toc -->
* [Usage](#usage)
* [Commands](#commands)
<!-- tocstop -->
# Usage
<!-- usage -->
```sh-session
$ npm install -g @mikemimik/dotfiles
$ dotfiles COMMAND
running command...
$ dotfiles (-v|--version|version)
@mikemimik/dotfiles/0.1.5 darwin-x64 node-v14.15.1
$ dotfiles --help [COMMAND]
USAGE
  $ dotfiles COMMAND
...
```
<!-- usagestop -->
# Commands
<!-- commands -->
* [`dotfiles help [COMMAND]`](#dotfiles-help-command)
* [`dotfiles symlinks`](#dotfiles-symlinks)

## `dotfiles help [COMMAND]`

display help for dotfiles

```
USAGE
  $ dotfiles help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI
```

_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v3.2.1/src/commands/help.ts)_

## `dotfiles symlinks`

Create symlinks between files in the home directory, and the symlinks kept

```
USAGE
  $ dotfiles symlinks

OPTIONS
  -f, --force  force symlink creation

DESCRIPTION
  in the dotfiles repository. These relationships can be found in the
  config/symlinks.json file.

EXAMPLES
  $ dotfiles symlinks
  $ dotfiles symlinks --force
```

_See code: [src/commands/symlinks/index.js](https://github.com/mikemimik/dotfiles/blob/v0.1.5/src/commands/symlinks/index.js)_
<!-- commandsstop -->
npm package: @mikemimik/ghost-admin-api
Description: JavaScript Client Library for the Ghost [Admin API](https://ghost.org/docs/api/admin/)
Author: Ghost Foundation
Latest version: 1.1.0

# Admin Api

JavaScript Client Library for the Ghost [Admin API](https://ghost.org/docs/api/admin/)

## Install

`npm install @tryghost/admin-api --save`

or

`yarn add @tryghost/admin-api`


## Usage

See https://ghost.org/docs/api/javascript/


## Develop

This is a mono repository, managed with [lerna](https://lernajs.io/).

Follow the instructions for the top-level repo.
1. `git clone` this repo & `cd` into it as usual
2. Run `yarn` to install top-level dependencies.


## Run

- `yarn dev`


## Test

- `yarn lint` run just eslint
- `yarn test` run lint and tests




# Copyright & License

Copyright (c) 2019 Ghost Foundation - Released under the [MIT license](LICENSE).