open-index/open-npm huggingface dataset:
npm package: @kessler/tableify
Description: Create HTML tables from Javascript Objects
Author: Dan VerWeire, Yaniv Kessler
Latest version: 1.0.2

@kessler/tableify
-------------

A fork of [tableify](https://github.com/wankdanker/node-tableify).
All the cli rekated code and dependencies is removed.
Add public methods for generating a complete html document with styling:
```js
var tableify = require('tableify')
// just the table
tableify({ foo: 'bar' })

// html document with style
tableify.htmlDoc({ foo: 'bar' })
tableify.fancyHtmlDoc({ foo: 'bar' })
```

From any JavaScript object, HTML tables create.

description
-----------

Given any Javascript object including Object, Array, Number, Date, null, undefined, primitives,
etc, `tableify` generates HTML tables that represent each object. In the case of Arrays containing
Objects (hash tables), it will generate a table with a header row containing the key names of the
object found in the first element of the array.

Every value to be output to the table is processed through `tableify` recursively so objects containing
other objects will result in tables within tables.

For each `td` cell that is created, a class is generated based on the `constructor.name` of the value, or
`null` if the value is null.

install
-------

```bash
npm install @kessler/tableify
```

usage
-----

```javascript
var tableify = require('tableify');

// embed the table in an html document with some styling
var html = tableify.htmlDoc({
	someArrayOfObjects : [
		{ a : 1, b : 2, c : 3  }
		, { a : 2, b : 3, c : 4 }
		, { a : 3, b : 4, c : 5 }
	]
	, someObject : {
		key1 : 'value1'
		, someArray : [
			'value2'
			, 'value3'
			, 'value4'
			, 'value5'
		]
		, someArrayOfObjects : [
			{ key2 : 123 }
			, { key2 : 234 }
			, { key2 : 345 }
		]
	}
});

console.log(html);
```

license
-------

MIT
npm package: @kessler/tokenize
Description: personal tokenize util
Author: Yaniv Kessler
Latest version: 2.0.0

# tokenize

**personal tokenize util**

## example

`npm i -S @kessler/tokenize`

```js
const tokenize = require('@kessler/tokenize')

let tokens1 = tokenize('text')

// with non default tokenization rules
const rules = {
    tokenChars: ['(', ')', ',', '[', ']'],
    globbingChars:  ['"', '\''],
    separators: [' ']
}

let tokens2 = tokenize('(text) "asd" blabla', rules)
```

## license

[MIT](http://opensource.org/licenses/MIT) © Yaniv Kessler
npm package: @kestaba/platzom
Description: Traductor de idioma platzom
Author: kestaba
Latest version: 0.1.0

# Platzom

Platzom es un idioma inventado para el Curso de Fundamentos de JavaScript de [Platzi](https://platzi.com).

## Descripción del idioma

- Si la palabra original es un palindromo, ninguna regla anterior cuenta y se devuelve la misma palabra intercalando mayuscula uy minuscula

- Si la palabra termina en "ar", se le quitan esos dos caracteres

- Si la palabra inicia con Z, se le añade "pe" al final

- Si la palabra traducida tiene 10 o más letras, se debe partir a la mitad y unir con un guión medio

## Instalación

```
npm install platzom
```

## Uso

```
import platzom from 'platzom'

platzom("programar") //program
platzom("zorro") //zorrope
platzom("zarpar") //zarppe
platzom("abecedario") //abece-dario
platzom("sometemos") //SoMeTeMoS
```

## Créditos

- Platzi

## Licencia

[MIT](https://opensource.org/licenses/MIT)
npm package: @kestra-io/artifact-sdk
Description: The utility library for building UI in Kestra plugins.
Latest version: 0.0.17

# `@kestra-io/artifact-sdk`

The core utility library for building UI in Kestra plugins.

Provides essential tools and utilities for developing custom UI components, handling integration with Kestra's plugin architecture, with full support for TypeScript and modern JavaScript tooling.

## Development

- Install dependencies:

```bash
npm install
```

- Run the unit tests:

```bash
npm run test
```

- Build the library:

```bash
npm run build
```
npm package: @kestra-io/create-artifact-sdk
Description: Scaffold a Kestra plugin custom UI package
Latest version: 0.0.18

# `@kestra-io/create-artifact-sdk`

CLI scaffolder for Kestra plugin custom UIs.

## Usage

Run from your plugin's root directory (the one containing `settings.gradle` or `settings.gradle.kts`):

```sh
npm create @kestra-io/artifact-sdk
```

Or from inside the `ui/` directory:

```sh
cd my-plugin/ui
npm create @kestra-io/artifact-sdk
```

The CLI will:

1. **Detect your plugin** — reads `settings.gradle[.kts]` to find the plugin group id (e.g. `io.kestra.plugin.redis`).
2. **Ask which task** you want to add a custom UI for (e.g. `list.ListPop`).
3. **Ask which UI module** to customize:
   - `topology-details` — panel shown when a task node is displayed in the topology view
   - `log-details` — panel shown in the log view for a task execution
4. **Show a summary** and ask for confirmation before writing anything.
5. **Scaffold the `ui/` directory** with:
   - `package.json` (with all required dependencies)
   - `vite.config.ts` (pre-configured with your plugin id and task)
   - `src/main.ts` and `src/App.vue` for local development
   - `src/components/<ComponentName>.vue` — the starter component to edit
   - `src/<ComponentName>.stories.ts` — a Storybook story
   - `.storybook/main.ts` and `.storybook/preview.ts`
   - `index.html`, `tsconfig.json`, `.gitignore`
6. **Run `npm install`** (optional, prompted).

## After scaffolding

```sh
cd ui

# Local dev — renders the component in a Vite app
npm run dev

# Storybook — develop and document in isolation
npm run storybook

# Build the UI module for bundling with the plugin
npm run build
```

## How component names are derived

The component filename is built from the task type and the UI module:

| Task type          | UI module          | Component name                      |
| ------------------ | ------------------ | ----------------------------------- |
| `list.ListPop`     | `topology-details` | `ListListPopTopologyDetails.vue`    |
| `io.Get`           | `log-details`      | `IoGetLogDetails.vue`               |
| `trigger.Schedule` | `trigger-details`  | `TriggerScheduleTriggerDetails.vue` |

## Requirements

- Node.js ≥ 18
- Must be run from a directory containing `settings.gradle` or `settings.gradle.kts` (or a direct child of one)
npm package: @kestra-io/kestra-devtools
Description: a CLI tool to run various dev tasks to build, test, release Kestra
Author: kestra-io
Latest version: 1.0.38

<p align="center">
  <a href="https://www.kestra.io">
    <img src="https://kestra.io/banner.png"  alt="Kestra workflow orchestrator" />
  </a>
</p>

<h1 align="center" style="border-bottom: none">
    Event-Driven Declarative Orchestrator
</h1>

<div align="center">
 <a href="https://github.com/kestra-io/kestra/releases"><img src="https://img.shields.io/github/tag-pre/kestra-io/kestra.svg?color=blueviolet" alt="Last Version" /></a>
  <a href="https://github.com/kestra-io/kestra/blob/develop/LICENSE"><img src="https://img.shields.io/github/license/kestra-io/kestra?color=blueviolet" alt="License" /></a>
  <a href="https://github.com/kestra-io/kestra/stargazers"><img src="https://img.shields.io/github/stars/kestra-io/kestra?color=blueviolet&logo=github" alt="Github star" /></a> <br>
<a href="https://kestra.io"><img src="https://img.shields.io/badge/Website-kestra.io-192A4E?color=blueviolet" alt="Kestra infinitely scalable orchestration and scheduling platform"></a>
<a href="https://kestra.io/slack"><img src="https://img.shields.io/badge/Slack-Join%20Community-blueviolet?logo=slack" alt="Slack"></a>
</div>

<br />

<p align="center">
    <a href="https://twitter.com/kestra_io"><img height="25" src="https://kestra.io/twitter.svg" alt="twitter" /></a> &nbsp;
    <a href="https://www.linkedin.com/company/kestra/"><img height="25" src="https://kestra.io/linkedin.svg" alt="linkedin" /></a> &nbsp;
<a href="https://www.youtube.com/@kestra-io"><img height="25" src="https://kestra.io/youtube.svg" alt="youtube" /></a> &nbsp;
</p>

<br />
<p align="center">
    <a href="https://www.youtube.com/watch?v=h-P0eK2xN58&ab_channel=Kestra" target="_blank">
        <img src="https://kestra.io/startvideo.png" alt="Get started in 4 minutes with Kestra" width="640px" />
    </a>
</p>
<p align="center" style="color:grey;"><i>Get started with Kestra in 4 minutes.</i></p>

---

# kestra-devtools
An internal utility CLI for Kestra team.

## usage
```
cd kestra
# or
cd kestra-ee

# run backend tests like with ./gradlew test --parallel
```
```
npx --yes @kestra-io/kestra-devtools generateTestReportSummary --only-errors $(pwd)
```


## develop locally this CLI
```
npm i
npm run test
npm run build
npm run start --help
npm run start checkWorkflowStatus main.yml -- --repo=kestra --branches=releases/v0.22.x,releases/v0.23.x,releases/v0.24.x,releases/v1.0.x --githubToken=$(gh auth status -t 2>/dev/null | awk '/Token:/ {print $3}') --retry=1
```

---

# About Kestra
## Documentation
* Full documentation can be found under [kestra.io/docs](https://kestra.io/docs)
* Documentation for developing a plugin is included in the [Plugin Developer Guide](https://kestra.io/docs/plugin-developer-guide/).


## License
Apache 2.0 © [Kestra Technologies](https://kestra.io)


## Stay up to date

We release new versions every month. Give the [main repository](https://github.com/kestra-io/kestra) a star to stay up to date with the latest releases and get notified about future updates.

![Star the repo](https://kestra.io/star.gif)
npm package: @ketan/jasmine-webpack-plugin
Description: Run jasmine specs using webpack or webpack-dev-server
Author: Isobel Redelmeier
Latest version: 0.1.1

# Jasmine Webpack Plugin

A simple webpack plugin that creates a specRunner.html file for running Jasmine specs
in the browser, e.g., for use with webpack-dev-server and hot module replacement for
fast development.

### Usage

In your webpack configuration:

```javascript
// webpack-test.config.js

var jasmineWebpackPlugin = require('jasmine-webpack-plugin');

module.exports = {
  entry: ['specRoot.js'],
  // ... more configuration
  plugins: [new JasmineWebpackPlugin()]
};
```

### Options

**filename** - output filename; defaults to _specRunner.html

### Notes

Webpack doesn't support wildcards in config.entry. As a workaround to easily build
and watch your spec files, you can provide something like this in your entry file:

```javascript
// specRoot.js

const requireAll = (requireContext) => { requireContext.keys().map(requireContext); };

requireAll(require.context('spec/helpers/', true, /\.js$/));
requireAll(require.context('spec/', true, /[sS]pec\.js$/));
```

See [require.context](https://webpack.github.io/docs/context.html#require-context)