open-index/open-npm huggingface dataset:
npm package: @freik/audiodb
Description: NodeJS Audio/Music database
Author: Kevin Frei
Latest version: 0.8.3

# audio-database

A NodeJS Audio Database implementation for use in my music player,
[EMP](https://github.com/kevinfrei/EMP). It's not yet integrated, but I'm trying
to get it to a place where I can rip a bunch of stuff out of EMP and replace it
with this, in the hopes that this is better tested, then start adding some
capabilites here. The first one that seems like it's sort of doable is
"incremental updates" to allow the user to edit metadata and not force full DB
refresh.

It's not using a class, because I like data hiding, and closures are a better
model than JavaScript classes, so if you want to use it, await
`MakeAudioDatabase` and you're on your way. I will do my best to stick with
semantic versioning, so I'll make sure and bump the minor version for any
breaking changes. I haven't yet published it to NPM, but I will do so pretty
soon, with the name `@freik/audio-database`.
npm package: @freik/build-tools
Description: Tools for building stuff (cross platform!)
Author: Kevin Frei
Latest version: 3.6.11

# build-tools

General tools for building other things. Currently;

- minify
  - This is a thing to minify code, meant to be applied after TS compilation.
- A bunch of commands to do stuff in my Electron-React setup:
  - `start`
  - `types`
  - `test`
  - `prepare`
  - `check`
  - `analyze`
npm package: @freik/elect-main-utils
Description: Kevin Frei's Electron utilities for the Main process
Author: kevinfrei@hotmail.com
Latest version: 0.5.2
Deprecated: This has moved to @freik/electron-main

# @freik/elect-main-utils

These are tools & utilities for the Electron 'main' process, which is meant to
be used in conjuction with my other electron libraries for simplifying common
stuff for Electron applications.

You can find the documentation is [here](docs/modules.md) (it's currently only
typedoc auto-generated API documentation)

To use them, do this:

```shell
yarn add @freik/elect-main-utils @freik/elect-render-utils @freik/electron-renderer @freik/web-utils
```

or

```shell
npm install @freik/elect-main-utils @freik/elect-render-utils @freik/electron-renderer @freik/web-utils
```

The other 3 components live here:

| npm module                                                                     | description                                                                                                                                                  |
| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [`@freik/elect-render-utils`](https://github.com/kevinfrei/elect-render-tools) | Render process helpers for the www/react code                                                                                                                |
| [`@freik/electron-renderer`](https://github.com/kevinfrei/electron-renderer)   | Render process helper code that lives in the nodejs side of the world                                                                                        |
| [`@freik/web-utils`](https://github.com/kevinfrei/web-utils)                   | General React helpers, plus some [Recoil](recoiljs.org) and [FluentUI WWW](https://developer.microsoft.com/en-us/fluentui#/get-started) controls and helpers |
npm package: @freik/elect-render-utils
Description: Kevin Frei's Electron Render utilities
Author: kevinfrei@hotmail.com
Latest version: 0.5.2
Deprecated: This has moved to @freik/electron-render

# @freik/elect-main-utils

These are tools & utilities for the Electron 'render' process within the normal
www code, which is meant to be used in conjuction with my other electron
libraries for simplifying common stuff for Electron applications.

You can find the documentation is [here](docs/modules.md) (it's currently only
typedoc auto-generated API documentation)

To use them, do this:

```shell
yarn add @freik/elect-main-utils @freik/elect-render-utils @freik/electron-renderer @freik/web-utils
```

or

```shell
npm install @freik/elect-main-utils @freik/elect-render-utils @freik/electron-renderer @freik/web-utils
```

The other 3 components live here:

| npm module                                                                   | description                                                                                                                                                  |
| ---------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [`@freik/elect-main-utils`](https://github.com/kevinfrei/elect-main-tools)   | Main process helpers for the nodejs code                                                                                                                     |
| [`@freik/electron-renderer`](https://github.com/kevinfrei/electron-renderer) | Render process helper code that lives in the nodejs side of the world                                                                                        |
| [`@freik/web-utils`](https://github.com/kevinfrei/web-utils)                 | General React helpers, plus some [Recoil](recoiljs.org) and [FluentUI WWW](https://developer.microsoft.com/en-us/fluentui#/get-started) controls and helpers |
npm package: @freik/electron-main
Description: Kevin Frei's Electron utilities for the Main process
Author: kevinfrei@hotmail.com
Latest version: 0.1.0

# @freik/elect-main-utils

These are tools & utilities for the Electron 'main' process, which is meant to
be used in conjuction with my other electron libraries for simplifying common
stuff for Electron applications.

You can find the documentation is [here](docs/modules.md) (it's currently only
typedoc auto-generated API documentation)

To use them, do this:

```shell
yarn add @freik/elect-main-utils @freik/elect-render-utils @freik/electron-renderer @freik/web-utils
```

or

```shell
npm install @freik/elect-main-utils @freik/elect-render-utils @freik/electron-renderer @freik/web-utils
```

The other 3 components live here:

| npm module                                                                     | description                                                                                                                                                  |
| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [`@freik/elect-render-utils`](https://github.com/kevinfrei/elect-render-tools) | Render process helpers for the www/react code                                                                                                                |
| [`@freik/electron-renderer`](https://github.com/kevinfrei/electron-renderer)   | Render process helper code that lives in the nodejs side of the world                                                                                        |
| [`@freik/web-utils`](https://github.com/kevinfrei/web-utils)                   | General React helpers, plus some [Recoil](recoiljs.org) and [FluentUI WWW](https://developer.microsoft.com/en-us/fluentui#/get-started) controls and helpers |
npm package: @freik/electron-preload
Description: Kevin Frei's Electron Renderer utility
Author: kevinfrei@hotmail.com
Latest version: 0.1.0

# electron-renderer

This exports a single "InitRender()" function that you **must** call in your
renderer.js file. This is specifically to be used with the other 3 electron
packages to make a bunch of common things easy to do in Electron.

To use them, do this:

```shell
yarn add @freik/elect-main-utils @freik/elect-render-utils @freik/electron-renderer @freik/web-utils
```

or

```shell
npm install @freik/elect-main-utils @freik/elect-render-utils @freik/electron-renderer @freik/web-utils
```

and then, in the renderer.js file, do this:

```javascript
import { InitRender } from '@freik/electron-renderer';
InitRender();
```

And away you go! The other 3 components live here:

| npm module                                                                     | description                                                                                                                                                  |
| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [`@freik/elect-main-utils`](https://github.com/kevinfrei/elect-main-tools)     | Main process helpers for the nodejs code                                                                                                                     |
| [`@freik/elect-render-utils`](https://github.com/kevinfrei/elect-render-tools) | Render process helper code that lives on the React/www side of the world                                                                                     |
| [`@freik/web-utils`](https://github.com/kevinfrei/web-utils)                   | General React helpers, plus some [Recoil](recoiljs.org) and [FluentUI WWW](https://developer.microsoft.com/en-us/fluentui#/get-started) controls and helpers |
npm package: @freik/electron-render
Description: Kevin Frei's Electron Render utilities
Author: kevinfrei@hotmail.com
Latest version: 0.1.2

# @freik/elect-main-utils

These are tools & utilities for the Electron 'render' process within the normal
www code, which is meant to be used in conjuction with my other electron
libraries for simplifying common stuff for Electron applications.

You can find the documentation is [here](docs/modules.md) (it's currently only
typedoc auto-generated API documentation)

To use them, do this:

```shell
yarn add @freik/elect-main-utils @freik/elect-render-utils @freik/electron-renderer @freik/web-utils
```

or

```shell
npm install @freik/elect-main-utils @freik/elect-render-utils @freik/electron-renderer @freik/web-utils
```

The other 3 components live here:

| npm module                                                                   | description                                                                                                                                                  |
| ---------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [`@freik/elect-main-utils`](https://github.com/kevinfrei/elect-main-tools)   | Main process helpers for the nodejs code                                                                                                                     |
| [`@freik/electron-renderer`](https://github.com/kevinfrei/electron-renderer) | Render process helper code that lives in the nodejs side of the world                                                                                        |
| [`@freik/web-utils`](https://github.com/kevinfrei/web-utils)                 | General React helpers, plus some [Recoil](recoiljs.org) and [FluentUI WWW](https://developer.microsoft.com/en-us/fluentui#/get-started) controls and helpers |
npm package: @freik/electron-renderer
Description: Kevin Frei's Electron Renderer utility
Author: kevinfrei@hotmail.com
Latest version: 0.5.1
Deprecated: This has moved to @freik/electron-preload

# electron-renderer

This exports a single "InitRender()" function that you **must** call in your
renderer.js file. This is specifically to be used with the other 3 electron
packages to make a bunch of common things easy to do in Electron.

To use them, do this:

```shell
yarn add @freik/elect-main-utils @freik/elect-render-utils @freik/electron-renderer @freik/web-utils
```

or

```shell
npm install @freik/elect-main-utils @freik/elect-render-utils @freik/electron-renderer @freik/web-utils
```

and then, in the renderer.js file, do this:

```javascript
import { InitRender } from '@freik/electron-renderer';
InitRender();
```

And away you go! The other 3 components live here:

| npm module                                                                     | description                                                                                                                                                  |
| ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| [`@freik/elect-main-utils`](https://github.com/kevinfrei/elect-main-tools)     | Main process helpers for the nodejs code                                                                                                                     |
| [`@freik/elect-render-utils`](https://github.com/kevinfrei/elect-render-tools) | Render process helper code that lives on the React/www side of the world                                                                                     |
| [`@freik/web-utils`](https://github.com/kevinfrei/web-utils)                   | General React helpers, plus some [Recoil](recoiljs.org) and [FluentUI WWW](https://developer.microsoft.com/en-us/fluentui#/get-started) controls and helpers |