open-index/open-npm huggingface dataset:
npm package: @hannanmiah/light-editor
Description: @hannanmiah/light-editor is built on top of tiptap (a popular rich text editor).
Latest version: 0.0.18

# A Light Vue 3 rich text editor

@hannanmiah/light-editor is built on top of tiptap (a popular rich text editor).

## Project Setup

```sh
npm install @hannanmiah/light-editor
```

### Using as a plugin or Component

```
//main.js
import { createApp } from "vue";
import { LightEditor, LightEditorPlugin } from "@hannanmiah/light-editor"

import App from "./App.vue";
//styles
import "@hannanmiah/light-editor/dist/style.css"

const app = createApp(App);
//use as a plugin
app.use(LightEditorPlugin);
//or use as a global component
app.component(LightEditor)
app.mount("#app");
```


```
//App.vue
<script setup lang="ts">
import { ref } from "vue";
const content = ref("");
</script>
<template>
  <div class="about">
    <light-editor v-model="content" />
    <div class="prose lg:prose-xl" v-html="content"></div>
  </div>
</template>

```
npm package: @hanni_tokki/blip.js
Description: simple API wrapper for kpop-radar.com
Author: HanniTokki
Latest version: 1.0.2

<div align=center>

# KPOP RADAR API WRAPPER

[![npm](https://img.shields.io/badge/Available%20On-NPM-lightgrey.svg?logo=npm&logoColor=339933&labelColor=white&style=flat-square)](https://www.npmjs.com/package/@hanni_tokki/blip.js)
![npm (scoped)](https://img.shields.io/npm/v/@hanni_tokki/blip.js.svg)
![npm bundle size (scoped)](https://img.shields.io/bundlephobia/min/@hanni_tokki/blip.js.svg)

This is an unofficial API wrapper for [kpop-radar.com](https://www.kpop-radar.com/).

</div>

## Installation

**npm**

```bash
npm install @hanni_tokki/blip.js
```

**yarn**

```bash
yarn add @hanni_tokki/blip.js
```

## How to use

### ES6

```JS
import { Blip } from "@hanni_tokki/blip.js";

const blip = new Blip();

const res = await blip.getArtistInfo({
  artistId: "2463",
  groupPath: "NewJeans",
});

console.log(JSON.stringify(res, null, 2));
```

### CommonJS

```js
const { Blip } = require("@hanni_tokki/blip.js");

const blip = new Blip();

(async () => {
  const res = await blip.getArtistInfo({
    artistId: "2463",
    groupPath: "NewJeans",
  });

  console.log(JSON.stringify(res, null, 2));
})();
```
npm package: @hannoeru/react-kit
Description: [![NPM version](https://img.shields.io/npm/v/@hannoeru%2Freact-kit?color=a1b858&label=)](https://www.npmjs.com/package/@hannoeru/react-kit)
Author: hannoeru
Latest version: 0.0.1

# @hannoeru/react-kit

[![NPM version](https://img.shields.io/npm/v/@hannoeru%2Freact-kit?color=a1b858&label=)](https://www.npmjs.com/package/@hannoeru/react-kit)

## License

[MIT](./LICENSE) License © 2022 [hannoeru](https://github.com/hannoeru)
npm package: @hannohealth/generate-licenses-list
Description: Generate a JSON file with the list of licenses from package.json dependencies
Author: Hanno
Latest version: 1.1.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# generate-licenses-list

A tool to generate a list of licenses from your `node_modules`. When it runs, it will create a JSON file with licenses information from all the dependencies and sub-dependencies in your tree.

A fork of [license-checker-rseidelsohn](https://github.com/RSeidelsohn/license-checker-rseidelsohn) which is itself a fork of [license-checker](https://github.com/davglass/license-checker). Our version tweaks the behaviour to suit our own requirements.

## Installation

To install the package locally:

```
yarn add -D @hannohealth/generate-licenses-list
npm install --save-dev @hannohealth/generate-licenses-list
```

## Usage

Generate a list of licenses from your repository's `package.json` by running:

```
yarn run generate-licenses-list
npm run generate-licenses-list
```

## Configuration

### Adding custom licenses and replacement licenses

In your `package.json`, you can additionally configure custom licenses that need to be added to that list, or licenses that you want to replace. The name of the replacement only has to match up until the `@` before the version number.

```
{
   licensesConfig: {
      "customLicenses": [
         {
            "name": "custom-package"
            "license": "Unlicensed"
            "url": "https://github.com/custom-package"
         }
      ],
      replacementLicenses: [
         {
            "name": "lodash" // used for matching, will replace the package: lodash@4.17.20
            "license": "Custom" // replaces the existing license with this one
            "url": "" // replaces the URL of the matching license
         }
      ]
  },
}
```

### Only including production dependencies

To exclude licenses from the `devDependencies` field you can pass in the `productionOnly` flag. By default, this is set to `false`, so all `devDependencies` will be included.

```
yarn run generate-licenses-list --productionOnly
```

### Remove version number string

To cut off the version number from each package, pass in the `removeVersions` flag. Packages with different version numbers will only show up once.

```
yarn run generate-licenses-list --removeVersions
```

### Customising the output path

The default path is `reports/licenses.json`. Pass in the `outputPath` to customise this:

```
yarn run generate-licenses-list --outputPath=customPath/licenses.json
```

## Development

- Run `yarn start` to scan this module's own package.json.
- Run `yarn test` to run unit tests.

## License

MIT
npm package: @hannohealth/jest-csv-reporter
Description: CSV reporter for Jest
Author: Hanno
Latest version: 1.0.0
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# jest-csv-reporter

Reporter plugin for Jest that writes test results to a CSV file.

The CSV output format is as follows:

```
"Test Name","Path","Result"
"Example test name","/src/__tests__/example.test.js","passed"
```

## Installation

```
npm install --save-dev @hannohealth/jest-csv-reporter
yarn add -D @hannohealth/jest-csv-reporter
```

## Usage

Add the following to your Jest configuration file, e.g. `jest.config.js`:

```
reporters: [
  'default',
  [
    '@hannohealth/jest-csv-reporter',
    {
      outputDir: 'reports'      // default
      outputFile: 'test.csv',   // overwrite the default: 'test-report-unit.csv'
    },
  ],
],
```

## Development

- Run `yarn test` to run unit tests and generate the CSV test report in `reports`

## License

MIT
npm package: @hannohealth/lint-docs
Description: A linter for xxxComments fields in package.json files
Author: Hanno
Latest version: 1.0.4
Deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.

# lint-docs

A linter for our `package.json` files - part of [Hanno](https://hanno.co)'s standard project workflow. 

Since most of our client projects built to be handed over to a client's own engineering team once up and running, we aspire to make them as self-documenting as possible. This plugin helps us to enforce this quite opinionated approach and cuts down on the need to try and reverse engineer why a script or dependency was introduced.

Inside our `package.json` files, we require that all dependencies and scripts are documented via inside a corresponding `...Comments` object:

```
{
  "dependencies": {
     "some-dependency": "^4.3.8"
  },
  "dependenciesComments": {
     "some-dependency": "Here, we will explain what the dependency does on the current project so that it's easier for future maintainers to understand"
  }
}
```

By default, the fields to be linted are:

- `scripts`
- `dependencies`
- `devDependencies`
- `resolutions`

Any of these fields can be empty or non-existent. A field can be ignored as well - see [Usage](#Usage).

## Installation

To install the package locally:

```
yarn add -D @hannohealth/lint-docs
npm install --save-dev @hannohealth/lint-docs
```

## Usage

Lint your repository's `package.json` by running:

```
yarn run lint-docs
npm run lint-docs
```

To ignore specific fields (e.g. if you don't want to have to document your `scripts`), you can pass in the `ignoredFields` flag:

```
yarn run lint-docs --ignoredFields scripts
```

## Development

- Run `yarn start` to scan this module's own package.json.
- Run `yarn test` to run unit tests.

## License

MIT
npm package: @hanoilab/opencode
Description: OpenCode — access your dev environment from anywhere
Author: HanoiLab
Latest version: 0.3.19

# @hanoilab/opencode

Access your dev environment from anywhere. Full VS Code experience in the browser — terminal, file explorer, git, and port forwarding.

## Quick Start

```bash
# Install globally
npm i -g @hanoilab/opencode

# Start the agent
opencode start
```

That's it. You'll see:

```
Machine ID : 940-195-819
Password   : aB3xK9mQ
Admin UI   : http://localhost:9000
Relay      : Connected
```

Open the relay website, enter your Machine ID and password, and start coding.

## Features

- **Browser-based editor** — Syntax highlighting, multi-tab editing, file explorer
- **Integrated terminal** — Full PTY terminal with split panes
- **Git integration** — Stage, commit, diff, and manage branches
- **Port forwarding** — Auto-detect services, create Cloudflare tunnels, preview inline
- **Mobile ready** — Responsive design, installable as PWA
- **Secure** — JWT authentication, encrypted WebSocket connections

## CLI Commands

```bash
opencode start       # Start the agent (background)
opencode stop        # Stop the agent
opencode status      # Check if agent is running
opencode logs        # View agent logs
opencode upgrade     # Upgrade to latest version
opencode purge       # Remove all data and config
```

## Admin Panel

After starting, open `http://localhost:9000` to access the admin panel where you can:

- View your Machine ID and password
- Check relay connection status
- Configure relay server URL
- Browse documentation

## How It Works

```
Your Machine          Relay Server           Browser
+-----------+        +------------+        +---------+
|  opencode | <----> |   relay    | <----> | editor  |
|  (agent)  |  WSS   |  (server)  |  WSS   | (web)   |
+-----------+        +------------+        +---------+
```

The agent runs on your machine and connects to a relay server via WebSocket. You open the relay website from any browser, authenticate with your Machine ID and password, and get a full development environment.

## Requirements

- Node.js 20+
- macOS, Linux, or Windows

## Configuration

Config is stored at `~/.@hanoilab/opencode/config.json`. You can change the relay server URL from the admin panel or by editing the config file directly.

## License

MIT
npm package: @hanreev/types-ol
Description: OpenLayers TypeScript definition
Author: Rifa'i M. Hanif
Latest version: 7.2.0

[![Build Status](https://github.com/hanreev/types-ol/actions/workflows/webpack.yml/badge.svg?branch=main)](https://github.com/hanreev/types-ol/actions/workflows/webpack.yml)
[![npm version](https://badge.fury.io/js/%40hanreev%2Ftypes-ol.svg)](https://badge.fury.io/js/%40hanreev%2Ftypes-ol)



# OpenLayers TypeScript Definition



~~Definitions from this project will be syncronized with official [**@types/ol**](https://www.npmjs.com/package/@types/ol) package.~~

As of v6.6.0, OpenLayers has officially provided its own TypeScript definitions. Installation of third party package like **@hanreev/types-ol** or [**@types/ol**](https://www.npmjs.com/package/@types/ol) may no longer be needed.

This project contains TypeScript definition for [OpenLayers](https://openlayers.org/) `v6.x.x` that includes all documented API and protected class members and methods.
Check [v5.3.x branch](https://github.com/hanreev/types-ol/tree/v5.3.x) for [OpenLayers](https://openlayers.org/) `v5.3.x` definitions.



## Installation

```bash
# NPM
npm i -D @hanreev/types-ol

# Yarn
yarn add -D @hanreev/types-ol
```


### Development version

```bash
# NPM
npm i -D @hanreev/types-ol@dev

# Yarn
yarn add -D @hanreev/types-ol@dev
```



## Usage

- Add `ol` and `ol/*` to `compilerOptions.paths` in `tsconfig.json`

  ```js
  // file: tsconfig.json
  
  {
    "compilerOptions": {
      ...
      "baseUrl": "./",
      "paths": {
        "ol": ["node_modules/@hanreev/types-ol/ol"],
        "ol/*": ["node_modules/@hanreev/types-ol/ol/*"]
      },
      ...
    }
  }
  ```



## Configuring and Building TypeScript definition files

Configuration is located at `jsdoc/conf.json`

```js
// file: jsdoc/conf.json

{
  "source": {
    ...
    "include": [
      "openlayers/src/ol" // openlayers source
    ]
  },
  ...
  "typescript": {
    "moduleRoot": "openlayers/src", // openlayers source
    "definition": {
      "strictReturnTypes": false // set to true to include undefined and null return.
    }
  },
  ...
}
```

- Install all dependencies

  ```bash
  # NPM
  npm i

  # Yarn
  yarn install
  ```

- Run build

  ```bash
  # NPM
  npm run build-format && npm run lint

  # Yarn
  yarn build-format && yarn lint
  ```

- Run test

  ```bash
  # NPM
  npm run lint-test && npm run test
  
  # Yarn
  yarn lint-test && yarn test
  ```

> **_Note:_**  
> Some definitions were patched manually. If you found any error please [create a new issue](https://github.com/hanreev/types-ol/issues).



## Changelog
[CHANGELOG.md](CHANGELOG.md)



## License

Copyright &copy; 2019 [Rifa'i M. Hanif](https://github.com/hanreev)  
Licensed under [MIT License](LICENSE)