open-index/open-npm huggingface dataset:
npm package: @lmk123/namechecker
Description: Check if a username/ID is available on GitHub and npm org
Author: lmk123
Latest version: 1.1.0

# namechecker

A simple CLI tool to check username/ID availability across multiple platforms.

## Features

- Check if a username is available on GitHub and npm org
- Fast concurrent checks across all platforms
- Color-coded output (green for available, red for taken)
- Direct links to creation pages when username is available
- Built with TypeScript and Node.js native fetch API

## Usage

### Basic Usage

Check a single username:
```bash
npx @lmk123/namechecker@latest <username>
```

Check multiple usernames at once:
```bash
npx @lmk123/namechecker@latest <username1> <username2> <username3>
```

Examples:
```bash
npx @lmk123/namechecker@latest myawesomeorg
npx @lmk123/namechecker@latest myorg testname coolproject
```

## Example Output

### Single Username

```
Checking availability for: myawesomeorg

✓ Available - GitHub: https://github.com/myawesomeorg → Create: https://github.com/account/organizations/new?plan=free
✗ Taken - npm org: https://www.npmjs.com/org/myawesomeorg
```

### Multiple Usernames

```
============================================================

Checking availability for: myorg

✓ Available - GitHub: https://github.com/myorg → Create: https://github.com/account/organizations/new?plan=free
✗ Taken - npm org: https://www.npmjs.com/org/myorg


============================================================

Checking availability for: testname

✗ Taken - GitHub: https://github.com/testname
✓ Available - npm org: https://www.npmjs.com/org/testname → Create: https://www.npmjs.com/org/create
```

## Supported Platforms

Currently supports checking availability on:
- **GitHub**: Checks if `github.com/<username>` exists
- **npm org**: Checks if `npmjs.com/org/<username>` exists

## Adding More Platforms

To add support for additional platforms, edit `src/index.ts` and add a new entry to the `platforms` array:

```typescript
{
  name: 'Platform Name',
  url: (id: string) => `https://platform.com/${id}`,
  createUrl: 'https://platform.com/create',
  checkAvailable: async (id: string) => {
    const url = `https://platform.com/${id}`;
    return checkUrl(url);
  },
}
```

## Development

```bash
# Install dependencies
npm install

# Build the project
npm run build

# Run locally
node dist/index.js <username>
```

## Requirements

- Node.js >= 18.0.0 (uses native fetch API)

## License

MIT
npm package: @lmk123/netlify-usage-api
Description: Get Netlify's usage information.
Latest version: 1.0.1
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# netlify-usage-api

Get Netlify's usage information.

## Usage

See [apps/cli/src/index.ts](https://github.com/lmk123/netlify-monitor/blob/main/apps/cli/src/index.ts).
npm package: @lmkapp/jupyter-widget
Description: Jupyter Widget for using LMK in a jupyter notebook
Author: Cam Feenstra
Latest version: 1.2.0

# LMK Python Client - Jupyter Widget

This is the README for the `@lmkapp/jupyter-widget` npm package. This package contains the source code for the Jupyter widget that you can use to monitor your Jupyter notebooks with LMK. This package is not intended to be installed directly; it should normally be fetched by some other program that provides a context to embed the widget in e.g. VSCode.

You can find the README for the `lmk` repository [here](https://github.com/lmkapp/lmk).
npm package: @lmkdbd/ecurve
Description: Elliptic curve cryptography
Latest version: 1.0.5

ecurve
=======

[![build status](https://secure.travis-ci.org/cryptocoinjs/ecurve.svg)](http://travis-ci.org/cryptocoinjs/ecurve)


JavaScript component for [Elliptic Curve Cryptography](http://en.wikipedia.org/wiki/Elliptic_curve_cryptography). Works in both Node.js and the browser.

Official documentation:

http://cryptocoinjs.com/modules/crypto/ecurve/
npm package: @lmkhwana/consoletodiv
Description: Display console messages in a div
Latest version: 0.0.9

# @lmkhwana/consoletodiv

[![install size](https://packagephobia.com/badge?p=@lmkhwana/consoletodiv)](https://packagephobia.com/result?p=@lmkhwana/consoletodiv)

Displays console messages in an HTML element.

## Install

```
$ npm install @lmkhwana/consoletodiv
```

## Usage

- Angular 

```html
<!-- This file is app.component.html -->
<div class="container-fluid">
  <router-outlet></router-outlet>
  ...
  <!-- Add this code block -->
  <div class="scroller" style="overflow: auto; height: 100px;">
      <pre id="logger" style="text-transform:capitalize; background-color: #f5f5f5; margin-bottom: 0;"></pre>
  </div>
</div>

```

```js
// This file is app.component.ts 

import consoletodiv  from '@lmkhwana/consoletodiv';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.scss'],
})
export class AppComponent implements OnInit {

  constructor() {
   
  }

  ngOnInit() {
    consoletodiv('logger'); // Logger is the id of the 'pre' on the app.component.html
  }
}
```
When you run it, the console messages should appear at the bottom of your page.

![snapshot - angular](snapangular.png)

- Vue 

```html
<!-- This file is app.vue -->
<template>
  <div id="app">
  ...
    <!-- Add this code block -->
    <div class="scroller" style="overflow: auto; height: 100px;">
        <pre id="logger" style="text-transform:capitalize; background-color: #f5f5f5; margin-bottom: 0;"></pre>
    </div>
  </div>
</template>

```

```js
// This file is main.js

import Vue from 'vue'
import App from './App.vue'
...
import consoletodiv  from '@lmkhwana/consoletodiv';

Vue.config.productionTip = false

new Vue({
  render: h => h(App),
}).$mount('#app')
consoletodiv('logger') // Logger is the id of the 'pre' on the App.vue

```
![snapshot - vue](snapvue.png)


- Using CDN in vanilla JS

```html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>
  ...
<!-- Add this code block -->
  <div class="scroller" style="overflow: auto; height: 100px;">
        <pre id="logger" style="text-transform:capitalize; background-color: #f5f5f5; margin-bottom: 0;"></pre>
  </div>

<script src="https://rawcdn.githack.com/lmkhwana/consoletodiv/817bdd2100537c7536332ad963a298fa274fe909/static.js"></script>
<script>
  /*
  * INITIALIZE
  */
    consoletodiv('logger')  // Logger is the id of the 'pre'
    
  /*
  * TEST
  */
    console.log('testing')
</script>
</body>
</html>

```
When you run it, the console messages should appear.

![snapshot - vannila](snapvanilla.png)
npm package: @lmnl/portal
Description: Portal allows you to define components as you normally would, and output them to an `<Outlet />` somewhere else in your app e.g. rendering a modal at the root.
Author: estrattonbailey
Latest version: 0.0.5

# lmnl portal

Portal allows you to define components as you normally would, and output them to
an `<Outlet />` somewhere else in your app e.g. rendering a modal at the root.

```tsx
// Root.tsx
import { Provider, Outlet } from '@lmnl/portal'

export function Root() {
  return (
    <View>
      <App />

      <Outlet />
    </View>
  )
}
```

```tsx
// components/Component.tsx
import { Portal } from '@lmnl/portal'

export function Component() {
  return (
    <View>
      <Text>My nested component</Text>

      <Portal>
        {/* Renders to <Outlet /> on mount */}
        <PortaledComponent />
      </Porta>
    </View>
  )
}
```
npm package: @lmnl/sheet
Description: ## Getting Started
Author: estrattonbailey
Latest version: 0.0.0

# lmnl sheet

## Getting Started

Install RNGH and Reanimated.

```tsx
export function App() {
  const sheet = useBottomSheet({
    index: 1, // initialize at index 1 (open)
    minIndex: 1, // prevent closing, but allow other snap points
    // specifying a snap point 0 allows close, otherwise it'll only allow 120 and 85%
    snaps: [0, 120, '85%'],
    onStateChange(state) {
      console.log(state)
    },
  })

  const toggle = React.useCallback(() => {
    sheet.index = sheet.index > 0 ? 0 : 1
  }, [sheet])

  const pinToTwo = React.useCallback(() => {
    sheet.index = 1
    sheet.pinned = false // pinned to snap point index 1
  }, [])

  return (
    <View>
      <Button onClick={toggleSheet}>Toggle</Button>

      <Button onClick={pinToTwo}>Pin to index 2</Button>

      {/* Set to first snap point — if that's 0 it'll close */}
      <Button onClick={sheet.close}>Close</Button>

      <BottomSheet sheet={sheet}>
        <SheetContent />
      </BottomSheet>
    </View>
  )
}
```

Sheet has a few other utils, like snapping to an arbitrary position:

```tsx
// open sheet to 500px from bottom of viewport
sheet.position = 500
```

If you pin it from there, it'll stay in that position also:

```tsx
sheet.pinned = true
```

Keyboard handling is manual atm, but easy. Either specify a greater snap point
to make room:

```tsx
sheet.index = 2
```

Or open to a shorter snap point but offset from the bottom of the screen:

```tsx
sheet.index = 1
// px from bottom of viewport that the sheet is offset (useful for keyboard handling)
sheet.offset = Keyboard.height
```
npm package: @lmnr-ai/claude-code-proxy-linux-arm64-gnu
Description: linux-arm64-gnu native addon for @lmnr-ai/claude-code-proxy
Latest version: 0.1.19

# @lmnr-ai/claude-code-proxy-linux-arm64-gnu

This is the linux-arm64-gnu native addon for @lmnr-ai/claude-code-proxy.
npm package: @lmnr-ai/claude-code-proxy-linux-arm64-musl
Description: linux-arm64-musl native addon for @lmnr-ai/claude-code-proxy
Latest version: 0.1.19

# @lmnr-ai/claude-code-proxy-linux-arm64-musl

This is the linux-arm64-musl native addon for @lmnr-ai/claude-code-proxy.
npm package: @lmnr-ai/claude-code-proxy-linux-x64-gnu
Description: linux-x64-gnu native addon for @lmnr-ai/claude-code-proxy
Latest version: 0.1.19

# @lmnr-ai/claude-code-proxy-linux-x64-gnu

This is the linux-x64-gnu native addon for @lmnr-ai/claude-code-proxy.
npm package: @lmnr-ai/claude-code-proxy-linux-x64-musl
Description: linux-x64-musl native addon for @lmnr-ai/claude-code-proxy
Latest version: 0.1.19

# @lmnr-ai/claude-code-proxy-linux-x64-musl

This is the linux-x64-musl native addon for @lmnr-ai/claude-code-proxy.
npm package: @lmnr-ai/claude-code-proxy-win32-x64-msvc
Description: win32-x64-msvc native addon for @lmnr-ai/claude-code-proxy
Latest version: 0.1.19

# @lmnr-ai/claude-code-proxy-win32-x64-msvc

This is the win32-x64-msvc native addon for @lmnr-ai/claude-code-proxy.