open-index/open-npm huggingface dataset:
npm package: @scottyaslan/ng-rndr
Description: ng-rndr is a pluggable and embeddable angular module for formatting and visualizing data.
Author: Scott Aslan
Latest version: 0.0.1-RC.4

##ng-rndr

ng-rndr is a pluggable and embeddable angular module for formatting and visualizing data.  

##Building

Developers can easily build ng-rndr using NPM.

First install or update your local project's **npm** tools:

```bash
# First install all the NPM tools:
npm install
```

For developers not interested in building the ng-rndr library you can use **bower** to install the ng-rndr distribution files.

Change to your project's root directory and for 

#### Bower

```bash
# To get the latest stable version, use Bower from the command line.
bower install ng-rndr
```

or for

#### npm

```bash
# To get the latest stable version, use npm from the command line.
npm install ng-rndr
```

Once you have all the necessary assets installed, add `ngRndr` as a dependency for your app:

```javascript
angular.module('myApp', ['ngRndr']);
```
npm package: @scottybee84/suite-sdk
Description: Tiny client SDK for NetSuite trainings (mock + real).
Author: Scott Brown
Latest version: 0.1.0

# suite-sdk

Tiny client SDK that lets training repos talk to **mock-netsuite** (local) or a real NetSuite account.

## Install (local dev)

```bash
npm install ../suite-sdk
```

## Usage

```typescript
import { MockSuiteClient, NetSuiteClient } from "@scottybee84/suite-sdk";

// Using the mock
const client = new MockSuiteClient("http://localhost:3000");
const rows = await client.runSuiteQL("SELECT * FROM invoice LIMIT 5;");
console.log(rows);

// Using real NetSuite
const nsClient = new NetSuiteClient(
  "https://<account>.suitetalk.api.netsuite.com",
  {
    Authorization: "Bearer <token>",
  }
);
```
npm package: @scottyfillups/hello-world
Description: A module that prints out 'hello, world'
Author: Philip Scott
Latest version: 1.0.1

# hello-world


A module that prints out `hello, world`


### Installation

```
npm install @scottyfillups/hello-world --save
```


### Usage

```js
var helloWorld = require('@scottyfillups/hello-world')

helloWorld()
```
npm package: @scottyfillups/react-tweet
Description: React.js component for rendering tweets as they are presented on Twitter.com
Author: Manny404
Latest version: 1.7.2

<p align="center">
  <img src="https://raw.githubusercontent.com/artnotfound/react-tweet/master/tweet.png" />
</p>

[live demo](https://react-tweet.herokuapp.com/)

React.js component for rendering tweets as they are presented on Twitter.com. Currently themed after the Desktop
experience with the idea of a fixed width timeline. See the [example app](https://github.com/mannynotfound/react-tweet/blob/master/example/app.js) for
an example of a tweet stream.

## Motivation

`react-tweet` should make it easier to boostrap Twitter based React.js apps. This way we can focus
on interesting ways to use and manipulate the API without the pains of rendering. Styles, assets, and HTML have
been lifted from [twitter.com](https://twitter.com) and [twitter dev docs](https://dev.twitter.com/overview/documentation).
`react-tweet` uses only inline styles and while written in ES6, compiles to plain JS meant to be absorbed by any React project.
`react-tweet` can be used a 'dumb' component for simply rendering data or could be a starting point for a more ambitious Tweet component.

## Dependencies

To get full video functionality, include videojs in your app. You can use the `http://vjs.zencdn.net/5-unsafe/video.js` as a CDN path.
If you dont include videojs it should fall back to native HTML5 video.

## Usage

Pass in tweet objects returned from twitter API Requests as a 'data' prop. Designed for use with
[search](https://dev.twitter.com/rest/reference/get/search/tweets) & [home_timeline](https://dev.twitter.com/rest/reference/get/statuses/home_timeline) methods,
although any object can be used as long as it has the following properties:


```js
import React from 'react'
import Tweet from 'react-tweet'

const tweetData = {
  id_str: 'XXX',
  user: {
    name: 'XXX',
    screen_name: 'XXX',
    profile_image_url: 'XXX'
  },
  text: 'XXX',
  created_at: 'XXX',
  favorite_count: 'XXX',
  retweet_count: 'XXX',
  entities: {
    media: [],
    urls: [],
    user_mentions: [],
    hashtags: [],
    symbols: []
  } 
}

class MyTweetComponent extends React.Component {
  render () {
    // use linkProps if you want to pass attributes to all links
    const linkProps = {target: '_blank', rel: 'noreferrer'}

    return (
      <Tweet data={tweetData} linkProps={linkProps} />
    )
  }
}
```

## Demo
  * live: [live demo](https://react-tweet.herokuapp.com/)
  * local: run `npm start` & visit `localhost:8080`

## Supported
  * Desktop Twitter.com styles
  * Retweets
  * Quote tweets
  * Auto-linking via [twitter-text](https://www.npmjs.com/package/twitter-text)
  * Twitter Emoji support via [twemoji](https://github.com/twitter/twemoji)
  * Modal mode for images
  * Isomorphic Rendering

## TODO:
  * Mobile style support
  * ~~Better video support, seems Twitter uses custom player~~
  * ~~Mimick video controls of Twitter.com~~
  * Add slideshow controls in Modal mode
  * Refactor how images get cropped, kind of a mess rn
  * Support for Tweet threads
  * Tests
npm package: @scottyfillups/subscriptions-transport-ws
Description: A websocket transport for GraphQL subscriptions
Latest version: 1.0.1

# subscriptions-transport-ws

My hacky fork of `subscriptions-transport-ws@0.5.4`.

I did this because he wants his GraphiQL playground to work with subscriptions.

`graphiql-subscriptions-fetcher` only works with `<=0.5.4`, but `0.5.4` still uses `Sec-WebSocket-Protocol: graphql-subscription` instead of `Sec-WebSocket-Protocol: graphql-ws`.

My server requires the subprotocol to be `graphql-ws`, so I either had to:
* Make `graphiql-subscriptions-fetcher` comply with the new `subscriptions-transport-ws` interface
* Make my server non-compliant to the GraphQL specification
* Just replace a string in `subscriptions-transport-ws@0.5.4`

I'm really lazy, so I picked the last one :)
npm package: @scottyob/react-igc
Description: A react component for viewing a flight (igc file)
Author: Scott O'Brien
Latest version: 0.1.8

A react component for viewing IGC files.

Features:
- able to show your flight


## Developing

Please feel free to check out and run:
```
yarn dev
```
to spin up a developer test

### How the module was created

As this was my first npm module, I have followed [this guide](https://betterprogramming.pub/how-to-create-and-publish-react-typescript-npm-package-with-demo-and-automated-build-80c40ec28aca) to create it.

I'm up to the Automated Builds section
npm package: @scottypoi/ts-snappy-stream
Description: Compress and decompress data over a Stream using the snappy framing format
Latest version: 1.0.0

# ts-snappy-stream

Compress data over a Stream using the snappy framing format


## Installation

```
npm install @scottypoi/ts-snappy-stream
```


## Example

### Input

```typescript
import { createCompressStream, createUncompressStream } from './src/index.ts';

// Create streams with proper type annotations
const compressStream = createCompressStream();
const uncompressStream = createUncompressStream({
  asBuffer: false // Optional: emit strings instead of buffers
});

// Set up event handlers with proper types
compressStream.on('data', (chunk: Uint8Array) => {
  console.log('Some data from the compressed stream:', chunk);
  uncompressStream.write(chunk);
});

uncompressStream.on('data', (chunk: string) => {
  console.log('The data that was originally written:');
  console.log(chunk);
});

// Write some data
compressStream.write('hello');
compressStream.write('world');
compressStream.end();
```

### Output

```
Som data from the compressed stream <Buffer ff 06 00 00 73 4e 61 50 70 59>
Som data from the compressed stream <Buffer 01 09 00 00 bb 1f 82 a2 68 65 6c 6c 6f>
The data that was originally written
hello
Som data from the compressed stream <Buffer 01 09 00 00 2d 4e 1f a5 77 6f 72 6c 64>
The data that was originally written
world
```



## Licence

Copyright (c) 2025 ScottyPoi

This software is released under the MIT license:

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.