open-index/open-npm huggingface dataset:
npm package: @joecooper1/tiny
Description: Removes all spaces from a string
Latest version: 2.0.0

# tiny

[![npm (scoped)]
(https://img.shields.io/npm/v/@joecooper1/tiny.svg)]
(https://github.com/joecooper1/tiny)
[![npm bundle size (minified)]
(https://img.shields.io/bundlephobia/min/@joecooper1/tiny.svg)]
(https://github.com/joecooper1/tiny)

A tiny practice npm package.
npm package: @joecritch/use-contain
Description: >
Author: joecritch
Latest version: 1.0.3

# use-contain

>

[![NPM](https://img.shields.io/npm/v/@joecritch/use-contain.svg)](https://www.npmjs.com/package/use-contain) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)

## Install

npm:

```bash
npm install --save use-contain
```

yarn:

```bash
yarn add use-contain
```

## Usage

```jsx
import React, { Component } from 'react';

import { useContain } from 'use-contain';

const Example = () => {
  const { dimensions, ref } = useContain({
    aspectRatio: 16 / 9,
  });
  return (
    <div ref={ref} style={{ width: 500, height: 500 }}>
      <div
        style={{
          width: dimensions?.width || undefined,
          height: dimensions?.height || undefined,
        }}
      >
        {dimensions && `${dimensions.width} x ${dimensions.height}`}
      </div>
    </div>
  );
};
```

## License

MIT © [joecritch](https://github.com/joecritch)

---

This hook is created using [create-react-hook](https://github.com/hermanya/create-react-hook).
npm package: @joedeleeuw/linear-lite
Description: A lightweight CLI for Linear - create and manage issues from your terminal
Author: Joe de Leeuw
Latest version: 0.0.2

# Linear Lite CLI

A lightweight CLI for Linear - create and manage issues from your terminal.

## Features

- Create issues with title, description, team, assignee, and labels
- List issues with filtering options
- Start working on issues
- Open issues in browser, app, or view details in terminal
- Get issue URLs for sharing
- Configure default team and preferences
- List available teams

## Installation

### Option 1: Use without installing (recommended)
```bash
npx linear-lite [command]
```

### Option 2: Global installation
```bash
npm install -g linear-lite
linear-lite [command]
```

### Option 3: Local installation
```bash
npm install linear-lite
# Then use in package.json scripts:
# "scripts": {
#   "create-issue": "linear-lite issue create"
# }
```

## First Time Setup

1. Get your Linear API key from https://linear.app/settings/api
2. Run:
```bash
linear-lite config init
```

## Usage

```bash
# Create a new issue
linear-lite issue create "Bug: Login not working" --description "Users cannot log in" --team ENG

# List issues
linear-lite issue list

# Start working on an issue
linear-lite issue start ENG-123

# Open an issue in browser
linear-lite issue open ENG-123

# Get issue URL
linear-lite issue url ENG-123

# List teams
linear-lite teams list
```

### Commands

#### Issue Management
* `linear-lite issue create [TITLE]` - Create a new issue
  * `--description, -d` - Issue description (markdown supported)
  * `--team, -t` - Team identifier (e.g., ENG)
  * `--assignee, -a` - Assignee email
  * `--label, -l` - Label name
  * `--priority, -p` - Priority level (low|medium|high|urgent)

* `linear-lite issue list` - List issues
  * `--team` - Filter by team
  * `--status` - Filter by status
  * `--assignee` - Filter by assignee
  * `--limit` - Max issues to show (default: 20)

* `linear-lite issue start [IDENTIFIER]` - Start working on an issue
  * `--team` - Team identifier (when using number only)

* `linear-lite issue open [IDENTIFIER]` - Open issue
  * `--app` - Open in Linear desktop app (default: false)
  * `--browser` - Open in web browser (default: true)
  * `--team` - Team identifier (when using number only)

* `linear-lite issue url [IDENTIFIER]` - Get issue URL
  * `--app` - Get app URL instead of web URL
  * `--team` - Team identifier (when using number only)

#### Team Management
* `linear-lite teams list` - List all teams

#### Configuration
* `linear-lite config init` - Configure Linear CLI settings
  * `--force` - Override existing config

* `linear-lite help [COMMAND]` - Display help for linear-lite commands

## Development

```bash
# Clone the repository
git clone https://github.com/joedeleeuw/linear-lite.git
cd linear-lite

# Install dependencies
pnpm install

# Build
pnpm build

# Run locally
./bin/dev [command]
```

## License

MIT
npm package: @joefallon/http-statuses
Description: An easy to use HTTP statuses utility
Author: Joe Fallon
Latest version: 0.1.2

# http-statuses

An easy to use [HTTP statuses](https://en.wikipedia.org/wiki/List_of_HTTP_status_codes) 
utility for common HTTP status codes written in [TypeScript](https://www.typescriptlang.org/).

By [Joe Fallon](http://blog.joefallon.net)

http-statuses has the following features:

*   Full suite of unit tests
*   Can be fully understood in just a few moments
*   Written in TypeScript

## Installation

The easiest way to install MyDAL is with npm. 

```
npm install http-statuses --save
```

## Usage

```typescript
import HttpStatuses from 'http-statuses';

console.log(HttpStatuses.SUCCESS_200_OK);            //--> 200
console.log(HttpStatuses.SUCCESS_201_CREATED);       //--> 201
console.log(HttpStatuses.SUCCESS_204_NO_CONTENT);    //--> 204
console.log(HttpStatuses.REDIRECT_301_MOVED_PERM);   //--> 301
console.log(HttpStatuses.REDIRECT_302_FOUND);        //--> 302
console.log(HttpStatuses.REDIRECT_304_NOT_MODIFIED); //--> 304
console.log(HttpStatuses.ERR_400_BAD_REQUEST);       //--> 400
console.log(HttpStatuses.ERR_401_UNAUTHORIZED);      //--> 401
console.log(HttpStatuses.ERR_403_FORBIDDEN);         //--> 403
console.log(HttpStatuses.ERR_404_NOT_FOUND);         //--> 404
console.log(HttpStatuses.ERR_409_CONFLICT);          //--> 409
console.log(HttpStatuses.ERR_500_SERVER_ERR);        //--> 500

console.log(HttpStatuses.getMessage(HttpStatuses.SUCCESS_200_OK));            //--> OK
console.log(HttpStatuses.getMessage(HttpStatuses.SUCCESS_201_CREATED));       //--> Created
console.log(HttpStatuses.getMessage(HttpStatuses.SUCCESS_204_NO_CONTENT));    //--> No Content
console.log(HttpStatuses.getMessage(HttpStatuses.REDIRECT_301_MOVED_PERM));   //--> Moved Permanently
console.log(HttpStatuses.getMessage(HttpStatuses.REDIRECT_302_FOUND));        //--> Found
console.log(HttpStatuses.getMessage(HttpStatuses.REDIRECT_304_NOT_MODIFIED)); //--> Not Modified
console.log(HttpStatuses.getMessage(HttpStatuses.ERR_400_BAD_REQUEST));       //--> Bad Request
console.log(HttpStatuses.getMessage(HttpStatuses.ERR_401_UNAUTHORIZED));      //--> Unauthorized
console.log(HttpStatuses.getMessage(HttpStatuses.ERR_403_FORBIDDEN));         //--> Forbidden

console.log(HttpStatuses.getMessage(HttpStatuses.ERR_404_NOT_FOUND));         //--> Not Found
console.log(HttpStatuses.getMessage(HttpStatuses.ERR_409_CONFLICT));          //--> Conflict
console.log(HttpStatuses.getMessage(HttpStatuses.ERR_500_SERVER_ERR));        //--> Internal Server Error

```
npm package: @joefallon/mysql-date
Description: An easy to use utility for converting to and from MySQL formatted date-time strings.
Author: Joe Fallon
Latest version: 0.1.2

# mysql-date.js

An easy to use utility for converting to and from MySQL formatted date-time strings and JS Date objects.
It is written in [TypeScript](https://www.typescriptlang.org/).

By [Joe Fallon](http://blog.joefallon.net)

http-statuses has the following features:

*   Full suite of unit tests
*   Can be fully understood in just a few moments
*   Written in TypeScript

## Installation

The easiest way to install mysql-date is with npm. 

```
npm install @joefallon/mysql-date --save
```

## Usage

```typescript
import MySqlDate from 'mysql-date';

MySqlDate.toJsDate('2012-12-12 12:12:12'); //--> '2012-12-12T20:12:12.000Z'

const jsDate = new Date(2012, 12 - 1, 12, 12, 12, 12);
const mysql  = MySqlDate.toMySqlDate(jsDate); //--> '2012-12-12 12:12:12'

MySqlDate.nowMySqlDate(); //--> 2017-12-21 15:30:33
```