open-index/open-npm huggingface dataset:
npm package: @matthewbschneider/i18n-webpack-plugin
Description: Rewrite original embed localization into your bundle with support webpack 5
Author: Matt Schneider
Latest version: 1.0.2

<div align="center">
  <!-- replace with accurate logo e.g from https://worldvectorlogo.com/ -->
  <a href="https://github.com/webpack/webpack">
    <img width="200" height="200" vspace="" hspace="25"
      src="https://cdn.rawgit.com/webpack/media/e7485eb2/logo/icon.svg">
  </a>
  <h1>i18n Plugin</h1>
  <p>i18n (localization) plugin for Webpack.<p>
</div>

<h2 align="center">Install</h2>

npm
```bash
npm i -D @matthewbschneider/i18n-webpack-plugin
```
yarn
```bash
yarn add -D @matthewbschneider/i18n-webpack-plugin
```

<h2 align="center">Usage</h2>

This plugin creates bundles with translations baked in. So you can serve the translated bundle to your clients.
Example:
```
console.log(__("Hello World"));
console.log(__("Missing Text"));
```
```
var path = require("path");
var I18nPlugin = require("@zainulbr/i18n-webpack-plugin");
var languages = {
	"en": null,
	"de": require("./de.json")
};
module.exports = Object.keys(languages).map(function(language) {
	return {
		name: language,
		// mode: "development || "production",
		entry: "./example",
		output: {
			path: path.join(__dirname, "dist"),
			filename: language + ".output.js"
		},
		plugins: [
			new I18nPlugin(
				languages[language]
			)
		]
	};
});
```

```
{
	"Hello World": "Hallo Welt"
}
```
current [example](https://github.com/zainulbr/i18n-webpack-plugin/tree/master/example). 
original [example](https://github.com/webpack/webpack/tree/v4.0.0/examples/i18n) from un maintenance repo 
<h2 align="center">Options</h2>

```
plugins: [
  ...
  new I18nPlugin(languageConfig, optionsObj)
],
```
 - `optionsObj.functionName`: the default value is `__`, you can change it to other function name.
 - `optionsObj.failOnMissing`: the default value is `false`, which will show a warning message, if the mapping text cannot be found. If set to `true`, the message will be an error message.
 - `optionsObj.hideMessage`: the default value is `false`, which will show the warning/error message. If set to `true`, the message will be hidden.
 - `optionsObj.nested`: the default value is `false`. If set to `true`, the keys in `languageConfig` can be nested. This option is interpreted only if `languageConfig` isn't a function.
npm package: @matthewcmatt/paint-by-numbers
Description: A reproduction of Paul Haeberli's Paint by Numbers, a classic stylistic graphics approach.
Latest version: 2.0.1

# Paint by Numbers: Abstract Image Representations

A reproduction of Paul Haeberli's Paint by Numbers, a classic stylistic graphics approach.

I also wrote a short review of the project and the reviewed work, [viewable here](https://github.com/matthewCmatt/paint-by-numbers/blob/main/MiniProject.pdf).

```bibtex
@inproceedings{haeberli1990paint,
  title={Paint by numbers: Abstract image representations},
  author={Haeberli, Paul},
  booktitle={Proceedings of the 17th annual conference on Computer graphics and interactive techniques},
  pages={207--214},
  year={1990}
}
```

## Running

Once you've installed the dependencies with `npm install`, start a development server:

```bash
npm run dev

# or start the server and open the app in a new browser tab
npm run dev -- --open
```

Open the page at the link provided in your terminal!
npm package: @matthewcpp/binary-gltf
Description: "Simple library to parse chunks from a binary gltf file"
Author: Matthew LaRocca
Latest version: 0.2.0

# binary-gltf
Simpe library for working with binary glTF files.

The library exposes a single `parse` method that takes an `ArrayBuffer` of a GLB file and returns an object with the following structure:
```
{
    json: Object,
    binary: DataView,
    extras: [
        {
            type: number,
            view: DataView
        }
    ]
}
```

If any error is encountered during parsing, an exception will be thrown.

### Usage

Example use in browser (rollup):

```javascript
import {BinaryGltf} from "@matthewcpp/binary-gltf";

try {
    const response = await fetch(url);
    const buffer = await response.arrayBuffer();
    const binaryGltf = BinaryGltf.parse(buffer);
} catch (e) {
    console.log(e.toString());
}
```

Example use in NodeJS:

```javascript
const { BinaryGltf } = require("@matthewcpp/binary-gltf");
const fs = require("fs");

try {
    const data = fs.readFileSync(filePath);
    const binaryGltf = BinaryGltf.parse(data.buffer);
} catch (e) {
    console.log(e.toString());
}
```

### Testing
1. Build the library by running `npm run build`
1. Test Browser usage: `npm run test-web`
1. Test NodeJs usage: `npm run test-node`
npm package: @matthewcpp/framework64-cli
Description: framework64 command line utility
Author: Matthew LaRocca
Latest version: 0.0.5

# framework64-cli

This package contains command line tools for [framework64](https://github.com/matthewcpp/framework64).

### Creating a new game

The `create` command will handle the creation of a new framework64 game by adding the library as a submodule located at `lib/framework64` and create a minimal example project.

Basic usage:
```bash
./framework64-cli create [projectDirectory] [projectName]
```

##### Usage examples:
Command Argument specification:
```bash
npm install -g @matthewcpp/framework64-cli
mkdir -p  /path/to/mygame
./framework64-cli create /path/to/mygame mygame
```
Default Arguments:
```bash
cd /path/to/mygame
npm install @matthewcpp/framework64-cli
npx framework64-cli create
```

Command Arguements:
|Name|Description|
|----|-----|
`projectDirectory`| The project directory.  If omitted the current working directory will be used
`projectName` | The name of the project.  If omitted the project's directory name will be used

Command Options:
|Name|Description|
|----|-----|
|`--init`| Initialize a git repository in the project directory.
|`--framework-branch`| The framework64 brach to checkout after setting up the submodule.  The default branch is `main`.
|`--starter-branch`| The starter project branch to use.  The default branch is `main`.
|`--verbose`| Enable verbose command output
npm package: @matthewdavis.io/commons-lib
Description: This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 6.0.8.
Author: Matthew Davis
Latest version: 0.3.0

# CommonsLib

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 6.0.8.

## Development server

Run `ng serve` for a dev server. Navigate to `http://localhost:4200/`. The app will automatically reload if you change any of the source files.

## Code scaffolding

Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.

## Build

Run `ng build` to build the project. The build artifacts will be stored in the `dist/` directory. Use the `--prod` flag for a production build.

## Running unit tests

Run `ng test` to execute the unit tests via [Karma](https://karma-runner.github.io).

## Running end-to-end tests

Run `ng e2e` to execute the end-to-end tests via [Protractor](http://www.protractortest.org/).

## Further help

To get more help on the Angular CLI use `ng help` or go check out the [Angular CLI README](https://github.com/angular/angular-cli/blob/master/README.md).
npm package: @matthewdechang/opencode-gemma4
Description: Custom OpenCode MLX provider for Gemma 4 models
Author: Matthew Chang
Latest version: 1.0.0

# @matthewdechang/opencode-gemma4

Custom OpenCode MLX Provider for Google Gemma 4 (and other local MLX models).

## Setup

This package provides a custom provider for [OpenCode.ai](https://opencode.ai) to easily connect to your local MLX server (`http://127.0.0.1:8083/v1`).

### 1. Install

```bash
npm install -g @matthewdechang/opencode-gemma4
```

### 2. Configure `opencode.json`

Add the following to your `.opencode.json` or workspace configuration:

```json
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "mlx": {
      "npm": "@matthewdechang/opencode-gemma4",
      "name": "MLX (local)",
      "models": {
        "google/gemma-4-26b-a4b-it": {
            "name": "Gemma 4 26B A4B (IT)"
        },
        "google/gemma-4-it": {
            "name": "Gemma 4 (IT)"
        },
        "mlx-community/Qwen2.5-Coder-7B-Instruct-8bit": {
            "name": "Qwen 2.5 Coder"
        },
        "mlx-community/NVIDIA-Nemotron-3-Nano-30B-A3B-4bit": {
            "name": "Nemotron 3 Nano"
        }
      }
    }
  }
}
```

## Repository
[https://github.com/mattthewdechang/opencode-gemma4](https://github.com/mattthewdechang/opencode-gemma4)
npm package: @matthewdutzi/mergemd
Description: Merge files in a directory.
Author: Mandy Chen
Latest version: 1.1.0


## Installation

### Install from npm/yarn

```bash
$ npm install -g @matthewdutzi/mergemd
```

or

```bash
$ yarn global add @matthewdutzi/mergemd
```

to install globally.

### Clone to local

Clone this repo, `cd` into it, and then run

```bash
$ npm link
```

## Usage

This package will merge all the files in a directory into one file called `merged.md` or `merged.mdx`.

It now works for markdown files, but should really work for plain text and code files.

### Provide directory

```bash
$ merge path/to/directory
```

This merges all the files in `path/to/directory`.

Don't know what directory you want? Try running `$ pwd` inside the folder you want.

### No provided directory

```bash
$ merge
```

This merges all the files in the directory where this command is run.

### Options

```bash
$ merge -mdx
```
This changes output file extension from '.md' to '.mdx'

```bash
$ merge -no-file-info
```
This disables file info comments of merged files in output file
## License

Copyright 2017 Mandy Chen

Licensed under [MIT](./license)