open-index/open-npm huggingface dataset:
npm package: @shimil/remote-dom
Description: remote-dom AKA Virtual Virtual DOM
Author: Avi Marcus
Latest version: 5.0.6

[![Build Status](https://travis-ci.org/wix/remote-dom.svg?branch=master)](https://travis-ci.org/wix/remote-dom)
[![Coverage Status](https://coveralls.io/repos/github/wix/remote-dom/badge.svg?branch=master)](https://coveralls.io/github/wix/remote-dom?branch=master)

# remote-dom AKA Virtual Virtual DOM

Run React&ReactDOM / Vue.js inside a WebWorker or Node.js server and render to a remote DOM inside a browser elsewhere.

## LocalDOM
A simple library that applies DOM manipulations it is fed via a channel on specific containers + sends events back

## RemoteDOM
A minimal implementation of the write APIs DOM (createElement/createTextNode/addEventListeners etc...) which serializes the imperative commands invoked on it and sends it over a channel

Together they let you write to a DOM that isn't local to your execution context in a way that should be mostly transparent to you as long as you never read from the DOM
For example this currently supports React rendering from WebWorkers, by simply providing a mounting point i.e., a RemoteDOM container.
npm package: @shiminiku/yt-o
Description: _**POT Ready ✅️**_ by TV
Author: shiminiku
Latest version: 2.1.0

# yt-o

_**POT Ready ✅️**_ by TV

[![Test](https://github.com/shiminiku/yt-o/actions/workflows/test.yml/badge.svg)](https://github.com/shiminiku/yt-o/actions/workflows/test.yml)
[![npm version](https://badge.fury.io/js/@shiminiku%2Fyt-o.svg)](https://badge.fury.io/js/@shiminiku%2Fyt-o)

yt download lib & cli

## Install

Install from npm...

```shell
npm install @shiminiku/yt-o
```

Use it!

```javascript
import { getPlayerResponse, getStreamURL } from "@shiminiku/yt-o"

const { playerResponse, basejsURL } = await getPlayerResponse("dQw4w9WgXcQ")
if (playerResponse) {
  const url = await getStreamURL(playerResponse.streamingData.adaptiveFormats[0], basejsURL)
  console.log("URL:", url)
}
```

## Run in CLI

```shell
# once
npm build

npm start <videoId> [v(ideo)|a(udio)|b(oth)|o(ut)|mimetype]
```

**Interactive mode (default)**
`pnpm start dQw4w9WgXcQ`

**Highest bitrate "video" only**
`pnpm start dQw4w9WgXcQ video`
`pnpm start dQw4w9WgXcQ v`

**Highest bitrate "audio" only**
`pnpm start dQw4w9WgXcQ audio`
`pnpm start dQw4w9WgXcQ a`

**Video and audio in one**
`pnpm start dQw4w9WgXcQ both`
`pnpm start dQw4w9WgXcQ b`

**Specify mimeype (partial match, using `mimeType.includes()`)**
`pnpm start dQw4w9WgXcQ mimetype audio/mp4`

## special thanks

- [Tyrrrz/YoutubeExplode](https://github.com/Tyrrrz/YoutubeExplode)
- [Reverse-Engineering YouTube](https://tyrrrz.me/blog/reverse-engineering-youtube)
- [yt-dlp](https://github.com/yt-dlp/yt-dlp) for TV user agent

## other features

### save `playerResponse` to "./out.json"

```shell
pnpm start dQw4w9WgXcQ out
```
npm package: @shimizu/cra-template-deckgl
Description: This is deck.gl template for Create React App.
Latest version: 1.0.1

# cra-template-deckgl

これは、crate-react-app コマンドを使ってdeck.glを用いた地図を作るためのシンプルなテンプレートです。

install
```
$ create-react-app my-app --template @shimizu/cra-template-deckgl
```
npm package: @shimman-dev/eslint-config
Description: eslint config for shimman projects
Author: Shimman
Latest version: 0.2.3

# eslint config

[Inherit, whatever you want](https://www.youtube.com/watch?v=3h8Nchqs95w#t=5s)

[![npm version](https://badge.fury.io/js/@shimman-dev%2Feslint-config.svg)](https://badge.fury.io/js/@shimman-dev%2Feslint-config)

Config used for `shimman-dev` projects.

Designed to work with React, Vitest, TypeScript, and ECMAScript.

## Install

Installation does require `eslint` and `@typescript-eslint/parser`:

```shell
npm install -D @shimman-dev/eslint-config@latest \
	       eslint \
               @typescript-eslint/parser
```

```shell
yarn add --dev @shimman-dev/eslint-config@latest \
	       eslint \
               @typescript-eslint/parser
```

```shell
pnpm add --save-dev @shimman-dev/eslint-config@latest \
	            eslint \
                    @typescript-eslint/parser
```

## Usage

Several configs include `base`, `react`, `typescript`, and `test`.

Example of usage for a `react` project using an `.eslintrc.cjs` config:

```javascript
module.exports = {
  env: {
    browser: true,
  },
  settings: {
    react: {
      version: "18",
    },
  },
  parserOptions: {}, // define your `tsconfigRootDir` and `projects` as needed
  extends: [
    "@shimman-dev/eslint-config/react",
    "@shimman-dev/eslint-config/test",
  ],
  parser: "@typescript-eslint/parser",
  root: true,
};
```

## List of Plugins used

<details><summary>Expand to see a list of plugins</summary>

```
@typescript-eslint/eslint-plugin
eslint-config-airbnb
eslint-config-airbnb-base
eslint-config-airbnb-typescript
eslint-config-prettier
eslint-plugin-html
eslint-plugin-import
eslint-plugin-jsdoc
eslint-plugin-jsx-a11y
eslint-plugin-promise
eslint-plugin-react
eslint-plugin-react-hooks
eslint-plugin-sonarjs
eslint-plugin-testing-library
eslint-plugin-unicorn
eslint-plugin-vitest
```

</details>

## Todos

- [x] create portable config
- [ ] explain reasoning for each plugin