open-index/open-npm huggingface dataset:
npm package: @padcom/vite-plugin-vue-i18n-kudutsa
Description: A pass-through (kudutsa in chewa) to @intlify/unplugin-vue-i18n plugin
Author: Matthias Hryniszak
Latest version: 0.0.4

# Vite plugin for @padcom/vue-i18n

Go to [github](https://github.com/padcom/vue-i18n) for documentation.
npm package: @padcom/vite-vue-config
Description: Vite configuration for Vue.js application
Author: Matthias Hryniszak
Latest version: 0.0.3

# Vite configuration for Vue.js applications

This package exposes a function that defines a a Vite configuration for Vue.js applications.
The default configuration consists of the following elements:

## Base configuration

- the `@/` alias to `./src`
- [vite-eslint-plugin](https://www.npmjs.com/package/vite-plugin-eslint/v/1.8.1) plugin
- [@padcom/vite-plugin-vue-i18n](https://npmjs.com/package/@padcom/vite-plugin-vue-i18n/v/0.6.0)
- [@vitejs/plugin-vue](https://npmjs.com/package/@vitejs/plugin-vue/v/5.0.4)
- [@vue/test-utils](https://npmjs.com/package/@vue/test-utils/v/2.4.5)
- [autoprefixer](https://npmjs.com/package/autoprefixer/v/10.4.19)
- [tailwindcss](https://npmjs.com/package/tailwindcss/v/3.4.3)
- [vite-svg-loader](https://npmjs.com/package/vite-svg-loader/v/5.1.0) (by default in component import mode)
- [vite-dts-plugin](https://www.npmjs.com/package/vite-plugin-dts/v/0.6.0) plugin

## Test configuration

- `./vitest.setup.js` initialization file
- test coverage using [@vitest/coverage-v8](https://npmjs.com/package/@vitest/coverage-v8/v/1.5.2)
- [@vue/test-utils](https://npmjs.com/package/@vue/test-utils/v/2.4.5)
- [jsdom](https://npmjs.com/package/jsdom/v24.0.0)

This configuration sets up testing using [vitest](https://npmjs.com/package/vitest)
npm package: @padcom/vite-vue-lib-config
Description: Vite configuration for Vue.js library
Author: Matthias Hryniszak
Latest version: 0.0.3

# Vite configuration for Vue.js libraries

This package exposes a function that defines a a Vite configuration for Vue.js applications.
The default configuration consists of the following elements:

## Base configuration

- the `@/` alias to `./src`
- [vite-eslint-plugin](https://www.npmjs.com/package/vite-plugin-eslint/v/1.8.1) plugin
- [@padcom/vite-plugin-vue-i18n](https://npmjs.com/package/@padcom/vite-plugin-vue-i18n/v/0.6.0)
- [@vitejs/plugin-vue](https://npmjs.com/package/@vitejs/plugin-vue/v/5.0.4)
- [@vue/test-utils](https://npmjs.com/package/@vue/test-utils/v/2.4.5)
- [autoprefixer](https://npmjs.com/package/autoprefixer/v/10.4.19)
- [tailwindcss](https://npmjs.com/package/tailwindcss/v/3.4.3)
- [vite-svg-loader](https://npmjs.com/package/vite-svg-loader/v/5.1.0) (by default in component import mode)

The base library configuration (without vitest-based testing) can be used through the
`defineVueBaseConfig()` function

## Test configuration

This configuration sets up testing using [vitest](https://npmjs.com/package/vitest)

- `./vitest.setup.js` initialization file
- test coverage using [@vitest/coverage-v8](https://npmjs.com/package/@vitest/coverage-v8/v/1.5.2)
- [@vue/test-utils](https://npmjs.com/package/@vue/test-utils/v/2.4.5)
- [jsdom](https://npmjs.com/package/jsdom/v24.0.0)
npm package: @padcom/vue-ast-serializer
Description: Vue.js single file component (SFC) AST serializer
Author: Matthias Hryniszak
Latest version: 0.0.1

# Vue.js single file component (SFC) AST serializer

This library implements a serializer/stringifier for Vue.js SFC AST.

The main driver to implement something like that is to be able to add cross-cutting concerns to Vue through a Vite plugin

## Usage:

First you need to install a few dependencies:

```
npm install @vue/compiler-sfc @vue/compiler-core @padcom/vue-ast-serializer
```

Then you can parse and serialize the content like so:

```typescript
import { parse } from '@vue/compiler-sfc'
import { stringify } from '@padcom/vue-ast-serializer'

const code = '<template></template><i18n x="1">{ "de": { "hello": "Guten Tag!" } }</i18n>'

console.log(stringify(parse(code)))
```

## Example Vite plugin

The skeleton of a simple Vite plugin is, well.. simple:

```typescript
function example() {
  return {
    name: 'example',
    transform(code, id) {
      if (!id.includes('node_modules') && id.endsWith('.vue')) {
        const parsed = parse(code)
        const transformed = transform(parsed) // this you need to implement

        return stringify(result)
      } else {
        return code
      }
    },
  },
}
```

## API

### `function stringify(ast: SFCParseResult): string`

This function takes the result of a call to `parse` and returns a stringified version of it

### `function serializeTemplate(template: SFCTemplateBlock): string`

This function takes the AST of a template block and returns a string.
Since this block is not parsed in any way by the `parse()` function from `@vue/compuler-sfc` it is just re-created as-is.

### `function serializeScript(script: SFCScriptBlock): string`

This function takes the AST of a script block and returns a string.
Since this block is not parsed in any way by the `parse()` function from `@vue/compuler-sfc` it is just re-created as-is.

### `function serializeStyle(style: SFCStyleBlock): string`

This function takes the AST of a style block and returns a string.
Since this block is not parsed in any way by the `parse()` function from `@vue/compuler-sfc` it is just re-created as-is.

### `function serializeStyles(styles: SFCStyleBlock[]): string`

This function takes the AST of style blocks and returns a string.
Since this block is not parsed in any way by the `parse()` function from `@vue/compuler-sfc` it is just re-created as-is.

### `function serializeCustomBlock(block: SFCBlock): string`

This function takes the AST of a custom block (like `<i18n>`) and returns a string.
Since this block is not parsed in any way by the `parse()` function from `@vue/compuler-sfc` it is just re-created as-is.

### `function serializeCustomBlocks(blocks: SFCBlock[]): string`

This function takes the AST of custom blocks (like `<i18n>`) and returns a string.
Since this block is not parsed in any way by the `parse()` function from `@vue/compuler-sfc` it is just re-created as-is.
npm package: @paddek/pocket-automaton
Description: Automaticly parses known pocket ips patch resources, scans folders or zip files for matching roms and applies the patches.
Author: paddek
Latest version: 1.0.2

# Pocket Automaton 
Automaticly parses known pocket ips patch resources, scans folders or zip files for matching roms and applies the patches.

# Usage
```bash
pocket-automaton v1.0.0 

Usage: pocket-automaton [options] 

Options:
    --tmpDir      <directory> for temporary rom backup [default: D:\Projects\pocket\tmp]
    --romSrc      <directory> or <zip file> to scan for *.gb/*.gbc files                  [array] [required]
    --pocketDir   <directory> to write *.pocket files                                             [required]
    --progress    Show progress [default: true]                                                    [boolean]
    --version     Show version                                                                     [boolean]
    --help        Show help                                                                        [boolean]
```
# Example 
#### With npm exec:
```bash
npm exec -- @paddek/pocket-automaton --romSrc C:\Users\me\backup-roms --pocketDir .\pocket
```

#### With npx:
```bash
npx @paddek/pocket-automaton --romSrc C:\Users\me\backup-roms --romSrc C:\Users\me\zips\gb.zip --pocketDir .\pocket
```

#### After global install:
```bash
pocket-automaton --romSrc C:\Users\me\backup-roms --romSrc C:\Users\me\zips\gb.zip --pocketDir .\pocket
```
npm package: @paddek/verdaccio-badger-test
Description: Minimal test badge for verdaccio-badger middleware plugin
Author: Patrick Klös
Latest version: 1.0.0

# verdaccio-badger-test
Minimal test Badge for verdaccio-badger middleware plugin.

[![Test badge](/-/badger/@paddek/verdaccio-badger-test/test.svg)]()

## Requirements

* verdaccio@4.x or higher
* verdaccio-badger@1.x or higher middleware plugin

```
 npm install --global @paddek/verdaccio-badger-test
```

## Usage

Next lines show the minimal configuration for verdaccio and verdaccio-badger to use the test badge.  
```
middlewares:
  badger:
    enabled: true
    badges:
      '@paddek/verdaccio-badger-test':
        name: test.svg
        useCache: false
        options:
          prefix: v
```

If you publish the test badge to your verdaccio you should be able to see the resulting badge.
npm package: @paddim8/kalk
Description: A math evaluator library that supports user-defined functions, variables and units, and can handle fairly ambiguous syntax.
Latest version: 3.2.2

# kalk
Kalk is a math parser library that supports user-defined variables and functions. An example of what it can parse:

```
f(x, y) = sum(1, 3, (2sin4/x!)^y) + cos(n deg)
a = 3
f(a, 2)
```
`>> 1.1899401098014355`

## Features
* Operators: `+`, `-`, `*`, `/`, `!`
* Groups: `()`, `[]`, `⌈ceil⌉`, `⌊floor⌋`
* [Vectors](https://kalker.xyz/#vectors): (x, y, z, ...)
* [Matrices](https://kalker.xyz/#matrices): [x, y, z; a, b, c; ...]
* [Pre-defined functions and constants](https://kalker.xyz/#functions)
* User-defined functions and variables. `f(x, y) = xy`, `x = 5`
* Root finding using Newton's method (eg. x^2 = 64). Note: estimation and limited to one root
* Derivative of functions (derivatives of noisy functions or of higher order can be a bit inaccurate). `f'(2)`, `sin'(-pi)`
* Integration. `∫(0, pi, sin(x) dx)` or `∫(0, π, sin(x) dx)`, maybe sometimes be slightly off
* Understands fairly ambiguous syntax. Eg. `2sin50 + 2xy`
* Sum function: `sum(start, to, expression)` Eg. `sum(1, 3, 2n+1)` is the same as `2*1+1 + 2*2+1 + 2*3+1` = `15`
* Piecewise functions: `f(x) = { f(x + 1) if x <= 1; x otherwise }`, pressing enter before typing the final `}` will make a new line without submitting
* Different number bases: Either with a format like `0b1101`, `0o5.3`, `0xff` or a format like `1101_2`. The latter does not support letters, as they would be interpreted as variables
* Misc: separate expressions by a semicolon to write them on the same line, use the `ans` variable to get the value of the previously calculated expression

## Rust Usage
```rust
use kalk::parser;
let mut parser_context = parser::Context::new();
let precision = 53;
let result = parser::eval(&mut parser_context, "5*3", precision).unwrap().unwrap();
assert_eq!(result.to_f64(), 15f64);
```

### Using f64 instead of rug::Float
The cargo feature `rug` enables rug, and is used by default. If you disable this, kalk will use `f64` instead, making it more portable.

### Compiling
Make sure you have `diffutils` `gcc` `make` and `m4` installed.

## JavaScript Usage
```js
const kalk = await import("@paddim8/kalk");
const context = new kalk.Context();
console.log(context.evaluate("2pi + 3").toScientificNotation().toString());
```
npm package: @paddim8/kalk-component
Description: A Svelte component for kalk, a calculator that supports user-defined functions and variables.
Author: PaddiM8
Latest version: 2.2.1

# Kalker Web Component
![npm](https://img.shields.io/npm/v/@paddim8/kalk-component)
![license](https://img.shields.io/npm/l/@paddim8/kalk-component)

A web component built with Svelte that uses the kalk library (WebAssembly).

![preview](preview.png)

## Installation & Setup
 `npm install --save @paddim8/kalk-component`

### Module
```js
import { KalkCalculator, ConsoleLine } from "@paddim8/kalk-component"
```
If your bundler doesn't include all the files in the output folder,
you may need to eg. modify your build script to copy them over manually.
I am not aware of a better way.

### Or only with HTML
```html
<script type="text/javascript" src="some/path/bundle.js"></script>
```

## Usage
```html
<div class="kalk"> <!-- Apply css rules for position/size/font/etc. to this -->
    <kalk-calculator>
        <console-line>kalker</console-line>
        <console-line>
            <span class="hint">Type 'help' for instructions.</span>
        </console-line>
</kalk-calculator>
</div>
```

## Customizing
The colours in the component can be changed by using these attributes.
```html
<kalk-calculator
    hinttext="Type something..." 
    autofocus="true"
    identifiercolor="cornflowerblue"
    operatorcolor="darkorange"
    promptcolor="mediumseagreen"
    errorcolor="tomato"
    hintcolor="#9c9c9c"
    linkcolor="cornflowerblue"
    backgroundcolor="#424242" />
```
npm package: @paddim8/svelte-lexical
Description: Rich Text editor for Svelte based on lexical
Latest version: 0.4.1

_svelte-lexical is in early development and it is not production-ready yet._

---

# svelte-lexical

A extensible rich text editor for Svelte based on [lexical](https://lexical.dev/).

Lexical is an extensible text editor framework developed by awesome developers at Facebook. The purpose of this project is to provide Svelte bindings for lexical and also develop high-level components using lexical.

![Screenshot-Svelte-Lexical](https://github.com/umaranis/svelte-lexical/blob/master/docs/images/Screenshot-Svelte-Lexical.jpg)
npm package: @paddlejs/netron
Description: Netron npm lib, forked from lutzroeder/netron
Author: JingyuanZhang
Latest version: 0.6.4

Netron is a viewer for neural network, deep learning and machine learning models. 

forked from lutzroeder/netron

@paddlejs/netron used as a npm library. Export three file:

lib/index.js
lib/modelFactory.js
lib/index.css
npm package: @paddls/ngx-easy-table
Description: Angular easy table
Author: Sebastian Superczynski
Latest version: 18.0.2

[![npm version](https://badge.fury.io/js/ngx-easy-table.svg)](https://badge.fury.io/js/ngx-easy-table)
[![last commit](https://badgen.net/github/last-commit/ssuperczynski/ngx-easy-table)](https://badgen.net/github/last-commit/ssuperczynski/ngx-easy-table)
[![total downloads](https://badgen.net/npm/dt/ngx-easy-table)](https://badgen.net/npm/dt/ngx-easy-table)
[![build status](https://travis-ci.org/ssuperczynski/ngx-easy-table.svg?branch=master)](https://travis-ci.org/ssuperczynski/ngx-easy-table)
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)

This project is a fork of <a href="https://github.com/ssuperczynski/ngx-easy-table" target="_blank">
https://github.com/ssuperczynski/ngx-easy-table
</a>

## Installation

`npm install @paddls/ngx-easy-table`

Library requires `@angular/cdk`, please install it as well.

`npm install @angular/cdk --save`
npm package: @paddls/ngx-serializer
Description: ![ngx-serializer-ci](https://github.com/paddls/ngx-serializer/workflows/build/badge.svg?branch=master) [![npm version](https://badge.fury.io/js/%40paddls%2Fngx-serializer.svg)](https://badge.fury.io/js/%40paddls%2Fngx-serializer) ![GitHub](https://img.shi
Author: Thomas Nisole, Oscar Guérin
Latest version: 7.0.0

# NgxSerializer

![ngx-serializer-ci](https://github.com/paddls/ngx-serializer/workflows/build/badge.svg?branch=master)
[![npm version](https://badge.fury.io/js/%40paddls%2Fngx-serializer.svg)](https://badge.fury.io/js/%40paddls%2Fngx-serializer)
![GitHub](https://img.shields.io/github/license/paddls/ngx-serializer)
![GitHub repo size](https://img.shields.io/github/repo-size/paddls/ngx-serializer)
![GitHub last commit](https://img.shields.io/github/last-commit/paddls/ngx-serializer)
![GitHub issues](https://img.shields.io/github/issues/paddls/ngx-serializer)
![GitHub top language](https://img.shields.io/github/languages/top/paddls/ngx-serializer)

## Informations

> :warning: Since version 1.0.7, ```ngx-serializer``` and ```ts-serializer``` have been published under ```@paddls```
> namespace. We continue to maintain ```@witty-services``` namespace, but now, ```ngx-serializer``` depends
> on ```@paddls/ts-serializer```

## Summary

* [Introduction](#introduction)
* [Installation](#installation)
* [How to use](#how-to-use)

## Introduction

NgxSerializer is an angular wrapper of [ts-serializer](https://github.com/paddls/ts-serializer) library.
You can get more infos on TS Serializer library documentation page.

## Installation

```shell script
npm i @paddls/ngx-serializer
```

### Recommended Angular versions

| `Angular`          | `NgxSerializer`   |
|--------------------|-------------------|
| `19.0.0` and above | `7.0.0` and above |
| `18.0.0` and above | `6.0.0` and above |
| `17.0.0` and above | `5.0.0` and above |
| `16.0.0` and above | `4.0.0` and above |
| `15.0.0` and above | `3.0.0` and above |
| `14.0.0` and above | `2.0.0` and above |
| `8.0.0` and above  | `1.0.0` and above |

## How to use

```typescript
bootstrapApplication(AppComponent, {
  providers: [
    provideNgxSerializer()
  ]
}).catch((err: Error) => console.error(err));

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {

  public constructor(serialize: NgxSerializerService) {
  }
}
```

**You can also use `serialize`, `serializeAll`, `deserialize` and `deserializeAll` rxJS operators in your observables.**
npm package: @paddls/ts-mapperize
Description: Typescript mapping library
Author: Romain Martineau
Latest version: 1.0.3

# TS-Mapperize

![ts-mapperize-ci](https://github.com/paddls/ts-mapperize/workflows/ts-mapperize-build/badge.svg)
[![Coverage Status](https://coveralls.io/repos/github/paddls/ts-mapperize/badge.svg?branch=master)](https://coveralls.io/github/paddls/ts-mapperize?branch=master)
[![npm version](https://badge.fury.io/js/%40paddls%2Fts-mapperize.svg)](https://badge.fury.io/js/%40paddls%2Fts-mapperize)
![GitHub](https://img.shields.io/github/license/paddls/ts-mapperize)
![GitHub repo size](https://img.shields.io/github/repo-size/paddls/ts-mapperize)
![GitHub last commit](https://img.shields.io/github/last-commit/paddls/ts-mapperize)
![GitHub issues](https://img.shields.io/github/issues/paddls/ts-mapperize)
![GitHub top language](https://img.shields.io/github/languages/top/paddls/ts-mapperize)

## Informations

> :warning: Since version 1.0.2, ```ts-mapperize``` has been published under ```@paddls``` namespace. We continue to maintain ```@witty-services``` namespace.

# Get Started

## Install

```
npm install @paddls/ts-mapperize
```
or
```
npm install @witty-services/ts-mapperize
```

## Create simple mapper

```typescript
class A {
  a: string;
}

class B {
  b: string;
}


class MyMapper {

    @Mapper(() => B, [
      {target: 'b', source: 'a'}
    ])
    public mapAToB: MapperFn<A, B>;
  
}

const mapper: MyMapper = new MyMapper();

mapper.mapAToB(new A())
// should return B{ b: '...' }
```

## Working with array

### Define all mapping behavior

```typescript
class A {
  a: string;
}

class B {
  b: string;
}


class MyMapper {

    @ArrayMapper(() => B, [
      {target: 'b', source: 'a'}
    ])
    public mapAToB: ArrayMapperFn<A, B>;
  
}

const mapper: MyMapper = new MyMapper();

mapper.mapAToB([new A()])
// should return [B{ b: '...' }]
```

### Reuse behavior from function

```typescript
class A {
  a: string;
}

class B {
  b: string;
}


class MyMapper {

    @Mapper(() => B, [
      {target: 'b', source: 'a'}
    ])
    public mapAToB: MapperFn<A, B>;

    @ArrayMapper('mapAToB')
    public mapAToBArray: ArrayMapperFn<A, B>;
  
}

const mapper: MyMapper = new MyMapper();

mapper.mapAToBArray([new A()])
// should return [B{ b: '...' }]
```

## API

### MapperParamContext

Argument | Type | Required | Description
---------|------|----------|------------
source | string, keyof\<Input> | false | select from the input, the value to be mapped
target | string, keyof\<Output> | false | select the destination of the value inside the output object
customTransformer | (() => new(...args: any[]) => CustomTransformer<any, any>) | false | use an existing [CustomTransformer](TODO) class
transform | (input: any) => any | false | custom function to map value from selected source to target
type | () => new(...args: any[]) => any | false | type of the child object
params | MapperParamContext<any, any>[] | false | list of mapping information for child object

## How to run Unit Tests

To run unit tests and generate coverage with Jest, run :

```
npm run test
```