open-index/open-npm huggingface dataset:
npm package: @glowbuzzer/store
Description: This project contains the Redux core of glowbuzzer React (GBR) plus a number of hooks to make working with the Redux store easier.
Latest version: 1.15.6

# Glowbuzzer React - Redux Store and Hooks

This project contains the Redux core of glowbuzzer React (GBR) plus a number of hooks to make working with the
Redux store easier. 

For further information, [visit the GBR documentation](https://www.glowbuzzer.com/docs/gbr/overview) on our website.
npm package: @glowing-fishstick/app
Description: Express 5 web application factory with template rendering and plugin architecture for glowing-fishstick
Author: Jeff Caradona
Latest version: 0.1.4

# @glowing-fishstick/app

> Core application factory and configuration module for the glowing-fishstick framework.

## Overview

This package provides the main application factory, server factory, configuration utilities, and error handling for building composable Express.js applications. It is designed to be consumed as an npm module by downstream apps.

## Features

- Factory functions for creating Express apps and HTTP servers
- Plugin contract for custom routes, middleware, and views
- Built-in health, admin, and landing routes
- Configuration management with environment variable support
- Graceful shutdown for container environments
- Functional programming patterns for testability and composability

## Usage

Install via npm (when published):

```bash
npm install @glowing-fishstick/app
```

Import and compose your app.

Recommended (explicit) imports:

```js
import { createApp, createConfig } from '@glowing-fishstick/app';
import { createServer } from '@glowing-fishstick/shared';
import { myPlugin } from './my-plugin.js';

const config = createConfig({ appName: 'my-app' });
const app = createApp(config, [myPlugin]);
const { server, close } = createServer(app, config);
```

Note: `createServer` is implemented in `@glowing-fishstick/shared` and is re-exported by `@glowing-fishstick/app` for convenience; either import path is acceptable depending on how you want to reference the server factory.

## API Reference

See the main [glowing-fishstick documentation](../../README.md) for full API details.

## License

MIT
npm package: @glowing-fishstick/generator
Description: CLI template generator for glowing-fishstick applications
Author: Jeff Caradona
Latest version: 0.1.4

# @glowing-fishstick/generator

CLI tool for scaffolding new glowing-fishstick applications and APIs.

## Installation

```bash
npm install -g @glowing-fishstick/generator
```

## Usage

### Interactive mode

```bash
fishstick-create
```

Prompts for project name, template type, description, port, git, and npm install.

### With arguments

```bash
fishstick-create my-app
fishstick-create my-api --template api
fishstick-create my-app --port 8080 --no-install
```

### Options

| Flag                | Description                   | Default                     |
| ------------------- | ----------------------------- | --------------------------- |
| `--template <type>` | Template type: `app` or `api` | `app`                       |
| `--port <number>`   | Override default port         | `3000` (app) / `3001` (api) |
| `--no-install`      | Skip `npm install`            | runs install                |
| `--no-git`          | Skip `git init`               | runs git init               |
| `--force`           | Overwrite existing directory  | `false`                     |
| `--version`         | Show version                  | —                           |
| `--help`            | Show help                     | —                           |

## Generated Output

### App template (`--template app`)

```
my-app/
├── package.json
├── README.md
└── src/
    ├── server.js        — thin entrypoint
    ├── app.js           — plugin (routes + lifecycle hooks)
    ├── config/
    │   └── env.js       — config overrides
    ├── routes/
    │   └── router.js    — example route
    ├── views/
    │   ├── my-feature.eta
    │   └── layouts/
    │       ├── header.eta
    │       └── footer.eta
    └── public/
        ├── css/
        └── js/
```

Generated app uses `@glowing-fishstick/app` and starts on port 3000.

### API template (`--template api`)

```
my-api/
├── package.json
├── README.md
└── src/
    ├── server.js        — thin entrypoint
    ├── api.js           — plugin (routes + lifecycle hooks)
    ├── config/
    │   └── env.js       — config overrides
    └── routes/
        └── router.js    — example route
```

Generated API uses `@glowing-fishstick/api` and starts on port 3001.

## Local Development

```bash
# From the monorepo root
npm install

# Run a test scaffold (no install, no git)
node core/generator/bin/cli.js test-output --template app --no-install --no-git

# Verify the output
cd test-output && npm install && node src/server.js
```

When scaffolding into a directory inside the glowing-fishstick monorepo, generated `package.json`
dependencies use local `file:` links to `core/web-app`, `core/service-api`, and
`core/shared` so `npm install` works even before packages are published.
Outside this repo, generated dependencies use semver ranges (for example
`^0.1.3`) against published `@glowing-fishstick/*` packages.
npm package: @glowing-fishstick/logger
Description: Pino-based structured logging module for glowing-fishstick applications
Author: Jeff Caradona
Latest version: 0.1.4

# @glowing-fishstick/logger

Pino-based structured logging module for glowing-fishstick applications. Provides a configured Pino logger with dev/prod modes and an Express request-logging middleware.

## Install

```sh
npm install @glowing-fishstick/logger
```

In development mode, logs are pretty-printed using `pino-pretty`. Install it as a dev dependency in your project:

```sh
npm install -D pino-pretty
```

`pino-pretty` is declared as an optional peer dependency. Package managers may not warn if it is missing, but `createLogger` expects it to be installed in development; to avoid runtime errors and get pretty-printed logs, ensure `pino-pretty` is present in your devDependencies.

## Usage

### Application logger

```js
import { createLogger } from '@glowing-fishstick/logger';

const logger = createLogger({ name: 'my-api', logLevel: 'info' });

logger.info('Server starting');
logger.error({ err }, 'Something went wrong');
```

In development, logs are pretty-printed to stdout and written to `logs/<name>.log`. In production (`NODE_ENV=production`), JSON is written to stdout only.

### Express request middleware

```js
import express from 'express';
import { createLogger, createRequestLogger } from '@glowing-fishstick/logger';

const logger = createLogger({ name: 'my-api' });
const app = express();

app.use(createRequestLogger(logger));
```

Each request logs method, path, and response status with duration. Request IDs are read from `x-request-id` or auto-generated.

## License

MIT
npm package: @glowingblue-dev/flarum-webpack-config
Description: Webpack config for Flarum JS and TS transpilation.
Author: Flarum Team
Latest version: 1.0.1

# Backported Webpack Config for Flarum JS/TS Compilation

This fork of the Flarum Webpack config backports key changes from Flarum 2.x to 1.x.

## Background

In Flarum 2.x, the JavaScript compilation process was streamlined by removing unnecessary ES5 polyfills, resulting in a reduced bundle size and modernized ES6 output. These changes can be found in the original [PR #3699](https://github.com/flarum/framework/pull/3699).

## Key Changes

- Outputs ES6 JavaScript instead of ES5.
- Reduces bundle size by excluding unnecessary ES5 polyfills.
- Requires recompilation of all extension JS source code with the updated Webpack config.

These changes aim to future-proof the codebase and enhance performance by utilizing modern JavaScript features.
npm package: @glowingblue-dev/prettier-config
Description: Glowing Blue's configuration for the Prettier code formatter (for Flarum Projects).
Author: Glowing Blue AG
Latest version: 1.0.0

# GB Flarum Prettier Config

Glowing Blue's configuration for the Prettier code formatter (for Flarum Projects).

For more info about shared Prettier configurations,
[check out the Prettier documentation](https://prettier.io/docs/en/configuration.html#sharing-configurations).

## Usage

1. Install `@glowingblue/prettier-config` as a dev dependency:

```
yarn add -D @glowingblue/prettier-config
```

1. Add the `prettier` key to your `package.json`:

```jsonc
// package.json
{
	"name": "my-cool-package",
	"version": "1.0.0",
	"prettier": "@glowingblue/prettier-config"
	// ...
}
```
npm package: @glowingblue-dev/shadow-css
Description: Allow injecting CSS rules from a specified attribute into the shadow DOM of elements.
Author: Glowing Blue AG
Latest version: 1.1.0

[![npm version](https://badge.fury.io/js/@glowingblue-dev%2Fshadow-css.svg)](https://badge.fury.io/js/@glowingblue-dev%2Fshadow-css)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)

# @glowingblue-dev/shadow-css

Injects custom CSS into open shadow roots via HTML attributes with optional runtime watching for attribute changes or newly added nodes.

## Features

- Add inline CSS or external `.css` files into open shadow roots
- Works with one or multiple attributes
- Optional live watching via MutationObserver: React to attribute changes and dynamically added nodes
- Zero dependencies, tiny footprint

## Install

```bash
npm install @glowingblue-dev/shadow-css
```

or

```bash
yarn add @glowingblue-dev/shadow-css
```

## Usage

Assuming an unstyleable third party WebComponent with an open shadow DOM like:

```html
<custom-element>[#shadowDOM]<div class="classname"></div>[/#shadowDOM]</custom-element>
```

### Inline styles

```html
<custom-element data-css=".classname { color: red; }"></custom-element>
```

```js
import $shadowCSS from "@glowingblue-dev/shadow-css";

$shadowCSS("data-css");
```

### External stylesheet

```html
<custom-element data-css="/path/to/styles.css"></custom-element>
```

```js
$shadowCSS("data-css", { watch: true });
```

### Multiple attributes

```html
<custom-element
  data-theme="/themes/dark.css"
  data-css=".classname { color: red; }"
></custom-element>
```

```js
$shadowCSS(["data-theme", "data-css"], { watch: true });
```

## API

```ts
$shadowCSS(attrs?: string | string[], options?: { watch?: boolean }, target?: Node): MutationObserver
```

- **attrs** — one or more attribute names (default: `"data-css"`).
- **options.watch** — if `true`, sets up a `MutationObserver` to update when the attribute value changes or when new elements with the attribute are added.
- **options.target** - The target node to to look for attributes and optionally observe, defaults to the global `document`.

Always returns a `MutationObserver` instance, if `watch: true` it is already activated and observing the DOM and can be disabled by calling `.disconnect()` at any later point. If `watch: false` (default) you can activate it at a point of your choosing by calling `.observe(<target>, <options>)`. The default options are attached to the returned `MutationObserver` instance for convenience.

## Scoping tips

When using a shared stylesheet across multiple components, scope your rules with `:host(...)`:

```css
:host(custom-element) .selector {
  transform: rotate(180deg);
}

:host(custom-element) {
  & .selector {
    ...;
  }
  &:hover .selector {
    ...;
  }
}
```

## Limitations

- Only works with **open shadow DOMs**. Closed roots cannot be styled this way.
- Runs in browsers (relies on `document`).

## License

MIT © Glowing Blue AG

## Credits

Originally authored by [exside](https://github.com/exside)
npm package: @glowsrc/dns
Description: A simple dns resolver which wraps node:dns
Author: Googlefan256
Latest version: 0.1.8

# @glowsrc/dns
A simple dns resolver which wraps node:dns

# usage

```ts
import { resolve } from "@glowsrc/dns";
resolve("google.com").then(console.log)
// {
//  ip4: [ '142.250.206.238' ],
//  ip6: [ '2404:6800:400a:80e::200e' ],
//  cname: []
// }
```

# options
```ts
resolve("google.com", { dns:[ "1.1.1.1", "8.8.8.8" ] })
```
You can set your own dns to use(In `[string]`)
npm package: @glowsrc/screenshot
Description: An library to screenshot a page easily using puppeteer
Author: Googlefan256
Latest version: 0.1.4

# Screenshot
A library which wraps `puppeteer` to make it easy taking screenshots

# Installation
- cli
```sh
npm i -g @glowsrc/screenshot
```
- node
```sh
npm i @glowsrc/screenshot
```

# Typescript & NodeJs

```ts
import { ScreenShot } from "@glowsrc/screenshot";
import { writeFile } from "node:fs/promises";
const shotter = new ScreenShot()
shotter.screenshot("https://npmjs.org/")
    .then(buf => writeFile("image.png", buf))
    .then(() => shotter.destroy())
```

# Browser 

No supports;

# Cli

```sh
ss https://npmjs.com/ screen.png(if nothing, image.png)
```
npm package: @glowyjs/dd
Description: DD Package provides functionality for JS console logging, inspired by the PHP Symfony dd() and dump() functions.
Author: Sergey Romanenko
Latest version: 1.0.0

<h1 align="center">DD</h1>
<p align="center">DD Package provides functionality for JS console logging, inspired by the PHP Symfony dd() and dump() functions.</p>

<p align="center">
<a href="https://github.com/glowyjs/dd/releases"><img alt="Version" src="https://img.shields.io/github/release/glowyjs/dd.svg?label=version&color=green"></a> <a href="https://github.com/glowyjs/dd"><img src="https://img.shields.io/badge/license-MIT-blue.svg?color=green" alt="License"></a>

## Install

```
$ npm install --save @glowyjs/dd
```

## Usage

```js
import {dump, dd} from '@glowyjs/dd';

dump('Foo');
//=> Foo

dump('Foo', 'Bar');
//=> Foo
//=> Bar

dd('Foo', 'Bar')
//=> Foo
//=> Bar
//
// dd
//
// Function threw exception that is not an error:
//
// 'Stopped execution because dd(), use dump() if you want to proceed.'
```

## Tests

Run tests

```
npm run test
```

## License
[The MIT License (MIT)](https://github.com/glowyjs/dd/blob/master/LICENSE.txt)
Copyright (c) [Sergey Romanenko](https://github.com/Awilum)
npm package: @glowyjs/random-boolean
Description: Random Boolean package provides functionality to generate a random boolean value.
Author: Sergey Romanenko
Latest version: 1.1.0

<h1 align="center">Random Boolean</h1>
<p align="center">
Random Boolean package provides functionality to generate a random boolean value.
</p>

<p align="center">
<a href="https://github.com/glowyjs/random-boolean/releases"><img alt="Version" src="https://img.shields.io/github/release/glowyjs/random-boolean.svg?label=version&color=green"></a> <a href="https://github.com/glowyjs/random-boolean"><img src="https://img.shields.io/badge/license-MIT-blue.svg?color=green" alt="License"></a> <a href="https://packagist.org/packages/glowy/strings"> <img src="https://github.com/glowyjs/random-boolean/actions/workflows/tests.yml/badge.svg">
</p>

### Install

```
$ npm install --save @glowyjs/random-boolean
```

### Usage

```js
import randomBoolean from '@glowyjs/random-boolean';

randomBoolean();
//=> true

randomBoolean();
//=> false
```

### Tests

Run tests

```
npm run test
```

### License
[The MIT License (MIT)](https://github.com/glowyjs/random-boolean/blob/master/LICENSE.txt)
Copyright (c) [Sergey Romanenko](https://github.com/Awilum)
npm package: @glowyjs/random-float
Description: Random Float package provides functionality to generate a random float value.
Author: Sergey Romanenko
Latest version: 1.0.0

<h1 align="center">Random Float</h1>
<p align="center">
Random Float package provides functionality to generate a random float value.
</p>

<p align="center">
<a href="https://github.com/glowyjs/random-float/releases"><img alt="Version" src="https://img.shields.io/github/release/glowyjs/random-float.svg?label=version&color=green"></a> <a href="https://github.com/glowyjs/random-float"><img src="https://img.shields.io/badge/license-MIT-blue.svg?color=green" alt="License"></a> <img src="https://github.com/glowyjs/random-float/actions/workflows/tests.yml/badge.svg">

## Install

```
$ npm install --save @glowyjs/random-float
```

## Usage

```js
import randomFloat from '@glowyjs/random-float';

randomFloat();
//=> -120920142888.5024

randomFloat(0, 10);
//=> 7.6913

randomFloat(0, 10, 6);
//=> 7.691312
```

## Tests

Run tests

```
npm run test
```

## License
[The MIT License (MIT)](https://github.com/glowyjs/random-float/blob/master/LICENSE.txt)
Copyright (c) [Sergey Romanenko](https://github.com/Awilum)
npm package: @glowyjs/random-integer
Description: Random Integer package provides functionality to generate a random integer value.
Author: Sergey Romanenko
Latest version: 1.0.1

<h1 align="center">Random Integer</h1>
<p align="center">
Random Integer package provides functionality to generate a random integer value.
</p>

<p align="center">
<a href="https://github.com/glowyjs/random-integer/releases"><img alt="Version" src="https://img.shields.io/github/release/glowyjs/random-integer.svg?label=version&color=green"></a> <a href="https://github.com/glowyjs/random-integer"><img src="https://img.shields.io/badge/license-MIT-blue.svg?color=green" alt="License"></a><img src="https://github.com/glowyjs/random-integer/actions/workflows/tests.yml/badge.svg">

## Install

```
$ npm install --save @glowyjs/random-integer
```

## Usage

```js
import randomInteger from '@glowyjs/random-integer';

randomInteger();
//=> 1109494507128900

randomInteger(0, 10);
//=> 5
```

## Tests

Run tests

```
npm run test
```

## License
[The MIT License (MIT)](https://github.com/glowyjs/random-integer/blob/master/LICENSE.txt)
Copyright (c) [Sergey Romanenko](https://github.com/Awilum)
npm package: @glowyjs/random-ip
Description: Random IP package provides functionality to generate a random ip value.
Author: Sergey Romanenko
Latest version: 1.0.0

<h1 align="center">Random IP</h1>
<p align="center">
Random IP package provides functionality to generate a random ip value.
</p>

<p align="center">
<a href="https://github.com/glowyjs/random-ip/releases"><img alt="Version" src="https://img.shields.io/github/release/glowyjs/random-ip.svg?label=version&color=green"></a> <a href="https://github.com/glowyjs/random-ip"><img src="https://img.shields.io/badge/license-MIT-blue.svg?color=green" alt="License"></a> <img src="https://github.com/glowyjs/random-ip/actions/workflows/tests.yml/badge.svg">

## Install

```
$ npm install --save @glowyjs/random-ip
```

## Usage

```js
import randomIP from '@glowyjs/random-ip';

randomIP();
//=> 168.195.165.81
```

## Tests

Run tests

```
npm run test
```

## License
[The MIT License (MIT)](https://github.com/glowyjs/random-ip/blob/master/LICENSE.txt)
Copyright (c) [Sergey Romanenko](https://github.com/Awilum)
npm package: @glowyjs/random-letter
Description: Random Letter package provides functionality to generate a random letter value.
Author: Sergey Romanenko
Latest version: 1.0.0

<h1 align="center">Random Letter</h1>
<p align="center">
Random Letter package provides functionality to generate a random letter value.
</p>

<p align="center">
<a href="https://github.com/glowyjs/random-letter/releases"><img alt="Version" src="https://img.shields.io/github/release/glowyjs/random-letter.svg?label=version&color=green"></a> <a href="https://github.com/glowyjs/random-letter"><img src="https://img.shields.io/badge/license-MIT-blue.svg?color=green" alt="License"></a> <img src="https://github.com/glowyjs/random-letter/actions/workflows/tests.yml/badge.svg">

## Install

```
$ npm install --save @glowyjs/random-letter
```

## Usage

```js
import randomLetter from '@glowyjs/random-letter';

randomLetter();
//=> a

randomLetter({'casing': 'upper'});
//=> A
```

## Tests

Run tests

```
npm run test
```

## License
[The MIT License (MIT)](https://github.com/glowyjs/random-letter/blob/master/LICENSE.txt)
Copyright (c) [Sergey Romanenko](https://github.com/Awilum)
npm package: @glowyjs/random-string
Description: Random String package provides functionality to generate a random string value.
Author: Sergey Romanenko
Latest version: 1.0.0

<h1 align="center">Random String</h1>
<p align="center">
Random String package provides functionality to generate a random string value.
</p>

<p align="center">
<a href="https://github.com/glowyjs/random-string/releases"><img alt="Version" src="https://img.shields.io/github/release/glowyjs/random-string.svg?label=version&color=green"></a> <a href="https://github.com/glowyjs/random-string"><img src="https://img.shields.io/badge/license-MIT-blue.svg?color=green" alt="License"></a><img src="https://github.com/glowyjs/random-string/actions/workflows/tests.yml/badge.svg">

## Install

```
$ npm install --save @glowyjs/random-string
```

## Usage

```js
import randomString from '@glowyjs/random-string';

randomString();
//=> 3Kekravwvb78vP9CQPP1vaRCgi4dZETOktxzf8pF5gufFqh8mOICMqjRP4y8UxoI

randomString(10);
//=> FxvqHNFNUu

randomString(10, '#@$%&+=');
//=> $+#%#&$$=@
```

## Tests

Run tests

```
npm run test
```

## License
[The MIT License (MIT)](https://github.com/glowyjs/random-string/blob/master/LICENSE.txt)
Copyright (c) [Sergey Romanenko](https://github.com/Awilum)
npm package: @gloxy/downmp-cli
Description: Download musics for programming in https://musicforprogramming.net/ 
Author: GloryWong
Latest version: 1.1.1

![GitHub License](https://img.shields.io/github/license/GloryWong/downmp)
![GitHub commit activity](https://img.shields.io/github/commit-activity/w/GloryWong/downmp)
![GitHub Actions Workflow Status](https://img.shields.io/github/actions/workflow/status/GloryWong/downmp/release.yml)
![GitHub Release](https://img.shields.io/github/v/release/GloryWong/downmp)
![GitHub Release Date](https://img.shields.io/github/release-date/GloryWong/downmp)
![GitHub Issues or Pull Requests](https://img.shields.io/github/issues/GloryWong/downmp)
![GitHub watchers](https://img.shields.io/github/watchers/GloryWong/downmp)
![GitHub forks](https://img.shields.io/github/forks/GloryWong/downmp)
![GitHub Repo stars](https://img.shields.io/github/stars/GloryWong/downmp)
![NPM Version](https://img.shields.io/npm/v/%40gloxy%2Fdownmp-cli)
![NPM Type Definitions](https://img.shields.io/npm/types/%40gloxy%2Fdownmp-cli)
![NPM Downloads](https://img.shields.io/npm/dw/%40gloxy%2Fdownmp-cli)
![Node Current](https://img.shields.io/node/v/%40gloxy%2Fdownmp-cli)

# `@gloxy/downmp-cli`

Node CLI: Download music for programming

# Install

```bash
npm -g i @gloxy/downmp-cli
```

or

```bash
pnpm -g add @gloxy/downmp-cli
```

or

```bash
yarn -g add @gloxy/downmp-cli
```

# Usage

```bash
downmp --help

Usage: cli [options] [directory]

Arguments:
  directory      The location where music files will be saved. Default: ./musicforprogramming

Options:
  -V, --version  output the version number
  -h, --help     display help for command
```
npm package: @gloxy/proxy
Description: CLI: Setup proxy for command execution or permanent shell sessions
Author: glorywong1001@gmail.com
Latest version: 0.2.5

<h1 align="center">Gloxy Proxy</h1>
<p>
  <a href="#" target="_blank">
    <img alt="npm" src="https://img.shields.io/npm/dw/%40gloxy/proxy">
  </a>
  <a href="#" target="_blank">
    <img alt="node-current (scoped)" src="https://img.shields.io/node/v/%40gloxy/proxy">
  </a>
  <a href="https://www.npmjs.com/package/@gloxy/proxy" target="_blank">
    <img alt="Version" src="https://img.shields.io/npm/v/@gloxy/proxy.svg">
  </a>
  <a href="https://github.com/GloryWong/proxy/graphs/commit-activity" target="_blank">
    <img alt="Maintenance" src="https://img.shields.io/badge/Maintained%3F-yes-green.svg" />
  </a>
  <a href="#" target="_blank">
    <img alt="License: MIT" src="https://img.shields.io/github/license/GloryWong/proxy" />
  </a>
</p>

Gloxy Proxy is a NodeJS based command-line tool that provides quick and flexible control over your proxy settings, allowing temporary proxy for one-off command runs or a permanent proxy for your shell.

* Temporary Proxy: Execute a command with a custom proxy, without changing your global settings. Perfect for isolated tasks or testing.

* Permanent Proxy: Set a permanent proxy for your shell, making it the default for all your future commands. No need to set the proxy each time.

Master your network proxy settings swiftly and flexibly.

> Support
>  * Platforms: **Unix-like**
>  * Shells: bash, zsh, sh, dash, fish, csh, tcsh, ksh, mksh.

## Install

```bash
npm install --global @gloxy/proxy
```
or

```bash
yarn global add @gloxy/proxy
```

## Usage

See `proxy --help`

## Author

👤 **GloryWong**

* Website: https://zhaozhao.today
* GitHub: [@GloryWong](https://github.com/GloryWong)

## Show your support

Give a ⭐️ if this project helped you!