open-index/open-npm huggingface dataset:
npm package: @gidoont/ngx-cron-editor
Description: A cron expression generator for Angular 10
Latest version: 0.0.8

ngx-cron-editor
===

An Angular 8 component for building cron expressions graphically. It is meant
to be used in reactive forms and support Angular Material Design styling.
 

## Demo

A work-in-progress demo can be found [here](https://haavardj.github.io/ngx-cron-editor/)

## Usage

1. Install the npm package:
    ```
    $ npm i ngx-cron-editor -S
    ```

2. Import the module in your own module:

    ```ts
    import { CronEditorModule } from 'ngx-cron-editor';

    @NgModule({
        imports: [..., CronEditorModule],
    ...
    })
    export class MyModule {
    }
    ```

3. Setup the FormControl in you component's typescript file:
   
   ```ts
   ngOnInit(): void {
     this.cronForm = new FormControl('0 0 1/1 * *');
   }
   ```
   
4. Include the component in your html code:

    ```html
    <cron-editor [formControl]="cronForm"></cron-editor>
    ```
   
   or use the `formControlName='...'` directive if your form controller
   lives in a FormGroup.

## Options

```html
<cron-editor [formControl]="cronForm" [options]="cronOptions"></cron-editor>
```

```ts
import { CronOptions } from 'ngx-cron-editor';

@Component({
    ...
})
export class MyComponent {
   public cronOptions: CronOptions = {
       
       defaultTime: "00:00:00",

       hideMinutesTab: false,
       hideHourlyTab: false,
       hideDailyTab: false,
       hideWeeklyTab: false,
       hideMonthlyTab: false,
       hideYearlyTab: false,
       hideAdvancedTab: true,
       hideSpecificWeekDayTab : false,
       hideSpecificMonthWeekTab : false,

       use24HourTime: true,
       hideSeconds: false,

       cronFlavor: "quartz" //standard or quartz
    };
}
```

## History

The ngx-cron-editor is a fork of the vincentjames501's [angular-cron-gen](https://github.com/vincentjames501/angular-cron-gen) for AngularJS 1.5+ and claudiuconstantin's [cron-editor(https://github.com/claudiuconstantin/cron-editor)]. 

**The main additions of this fork is support for Angular 8+ and material design.**


## License:
Licensed under the MIT license
npm package: @gidoont/v-tooltip
Description: Easy Vue tooltips, dropdowns & popovers using Popper.js
Author: Guillaume Chau
Latest version: 3.0.0-alpha.26

<p align="center">
<img src="./logo.png" alt="v-tooltip logo"/>
</p>

<h1 align="center">v-tooltip</h1>

<p align="center">
<a href="https://www.npmjs.com/package/v-tooltip"><img src="https://img.shields.io/npm/v/v-tooltip.svg"/> <img src="https://img.shields.io/npm/dm/v-tooltip.svg"/></a> <a href="https://vuejs.org/"><img src="https://img.shields.io/badge/vue-2.x-brightgreen.svg"/></a>
</p>

<p align="center">
Easy tooltips, popovers and dropdowns with <a href="https://github.com/FezVrasta/popper.js">Popper.js</a>
</p>

<p align="center">
  <a href="https://v-tooltip.netlify.app/">Documentation</a>
</p>

[💚️ Become a Sponsor](https://github.com/sponsors/Akryum)

## Sponsors

[![sponsors logos](https://guillaume-chau.info/sponsors.png)](https://guillaume-chau.info/sponsors)

---

LICENCE MIT - Created by Guillaume CHAU (@Akryum)
npm package: @giduru/codemirror-lang-hledger
Description: hledger journal format language support for CodeMirror
Author: Giduru
Latest version: 0.5.0

# @giduru/codemirror-lang-hledger

[hledger](https://hledger.org/) journal format language support for [CodeMirror 6](https://codemirror.net/).

## Features

- Syntax highlighting for transactions, postings, amounts, account names, dates, comments, directives, and more
- Code folding for transactions and multi-line directives
- Auto-indentation for postings under transaction headers
- Autocompletion for directive keywords and common account prefixes
- Toggle line comments with `;`

## Installation

```
npm install @giduru/codemirror-lang-hledger
```

## Usage

```typescript
import {EditorView, basicSetup} from "codemirror"
import {hledger} from "@giduru/codemirror-lang-hledger"

new EditorView({
  extensions: [basicSetup, hledger()],
  parent: document.body
})
```

If you only need the language without autocompletion and folding:

```typescript
import {hledgerLanguage} from "@giduru/codemirror-lang-hledger"
```

## Supported syntax

- **Transactions**: dates (including `DATE=DATE2`), status markers (`*`/`!`), codes, payee|description text, same-line `;` comments, indented transaction comments
- **Postings**: account names (with single-space support and journal-style semicolons), amounts, commodity symbols, cost (`@`/`@@`), balance assertions (`=`/`==`/`=*`/`==*`), lot prices (`{...}` / `{{...}}`), lot dates (`[DATE]`), inline comments
- **Virtual postings**: `(account)` and `[account]` syntax
- **Periodic transactions**: `~ monthly`, `~ weekly`, etc.
- **Auto posting rules**: `= query`
- **Directives**: `account`, `commodity`, `payee`, `tag`, `include`, `alias`, `end aliases`, `decimal-mark`, `apply account`, `apply year`, `apply tag`, `apply fixed`, `end ...`, `assert`, `capture`, `check`, `define`, `expr`, `value`, `eval`, `P` (market price), `D` (default commodity), `Y`/`year`, `C`, `A`/`bucket`, `N`, and command-line `--flag` directives
- **Directive details**: same-line `;` comments on account/commodity/include/payee/tag directives, commodity `format` subdirectives, and legacy `!` / `@` directive prefixes
- **Price directives**: `P` directives expose structured `PriceDate`, `PriceCommodity`, and `PriceAmount` nodes instead of flattening the body into one generic argument string
- **Comments**: line comments (`;`, `#`, `*`), indented top-level file comments, and block comments (`comment`...`end comment`)
- **Date formats**: `YYYY-MM-DD`, `YYYY/MM/DD`, `YYYY.MM.DD`

## Notes

- The grammar models journal syntax, not all of hledger's semantic validation rules.
- Transaction codes are still part of `TxnDescription`, not a separate AST node.
- Tags and posting dates embedded inside comment text are still extracted by a higher-level parser layer, not by the Lezer grammar itself.
- Multi-line `python` directives are not modeled yet.
npm package: @gidw/aws-lambda-deploy
Description: Helper module for deploying AWS Lambda functions in Node.js.
Author: Gilles De Waele
Latest version: 1.0.4

# aws-lambda-deploy
## Usage

```bash
gald [command] [option]
```

There are 3 commands available
```bash
gald init
gald test
gald deploy
```
### Commands

#### init

Create (missing) configuration 
files that provide information 
to the module about 
the AWS Lambda function. 

After running `init` you should consider 
adding `lambda-secrets.json` 
to your `.gitignore`.

The `Handler` property consists of 
the module name and the function name. 

For example a file `handler.js` with:
```javascript
exports.myHandler = function () {};
```
The resulting `Handler` property looks like this:
```
"Handler": "handler.myHandler"
```

#### test

Execute all defined tests in `lambda-test.json` 
or a different JSON file.

```bash
gald test [optional json file]
```

#### deploy

Deploys the Lambda function to AWS Lambda.
In case the Lambda function does not exist 
or the configuration has been changed, 
the user will be notified.

Deploy looks for the archive defined in 
`lambda-config.json` under the property `archiveName`.
Your build system will have to provide a zip file 
with the necessary components 
for the AWS Lambda function.

For example, have a build script that looks like this:
```bash
zip -r -9 archive.zip handler.js
```
If your AWS Lambda function depends on other packages, 
make sure to include the `node_modules` folder, 
with the dependencies installed, 
in your zip file.
npm package: @gidw/eslint-config-standard
Description: JavaScript Standard Style - ESLint Shareable Config
Author: Gilles De Waele
Latest version: 1.1.1

# eslint-config-standard

Based on `eslint-config-standard`

## Usage

Add to your `eslintrc`

```json
{
  "extends": "@gidw/eslint-config-standard"
}
```
npm package: @gidw/eslint-config-standard-node
Description: JavaScript Standard Style - ESLint Shareable Config
Author: Gilles De Waele
Latest version: 1.1.1

# eslint-config-standard=node

Based on `eslint-config-standard`

## Usage

Add to your `eslintrc`

```json
{
  "extends": "@gidw/eslint-config-standard-node"
}
```
npm package: @gidw/eslint-config-standard-typescript
Description: JavaScript Standard Style - ESLint Shareable Config
Author: Gilles De Waele
Latest version: 1.1.1

# eslint-config-standard-typescript

Based on `eslint-config-standard-with-typescript`

## Usage

Add to your `eslintrc`

```json
{
    "extends": "@gidw/eslint-config-standard-typescript"
}
```

### In combination with @gidw/eslint-config-standard-node

```json
{
    "extends": [
        "@gidw/eslint-config-standard-node",
        "@gidw/eslint-config-standard-typescript"
    ]
}
```
npm package: @gidw/event-emitter-js
Description: JavaScript EventEmitter
Author: Gilles De Waele
Latest version: 1.1.5

# EventEmitter

Simplified EventEmitter

[![NPM version](https://img.shields.io/npm/v/@gidw/event-emitter-js.svg)](https://www.npmjs.com/package/@gidw/event-emitter-js)
[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)
[![License](https://img.shields.io/github/license/GiDW/event-emitter-js.svg)](https://github.com/GiDW/event-emitter-js/blob/master/LICENSE)
[![NPM version](https://github.com/GiDW/event-emitter-js/workflows/Node%20Test%20CI/badge.svg)](https://github.com/GiDW/event-emitter-js)

## Installation

UMD or ESM

## Usage

```js
var emitter = new EventEmitter()

emitter.on('event', function (data) {
    console.log('on event', data)
})

emitter.emit('event', 'data')
```
npm package: @gidw/mac-address-util
Description: Utility functions for working with MAC addresses
Author: Gilles De Waele
Latest version: 1.0.3

# MAC address utilities

Utility functions to transform a MAC address to string representation and number representation.

[![NPM version](https://img.shields.io/npm/v/@gidw/mac-address-util.svg)](https://www.npmjs.com/package/@gidw/mac-address-util)
[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)
[![License](https://img.shields.io/github/license/GiDW/mac-address-util.svg)](https://github.com/GiDW/mac-address-util/blob/master/LICENSE)

## Usage

```js
var macAddressUtil = require('@gidw/mac-address-util')

// Returns "88:77:66:55:44:33"
macAddressUtil.convertToMac(150046399349811)
// Returns "45:67:89:ab:cd:ef"
macAddressUtil.convertToMac(76310993685999)
// Returns ""
macAddressUtil.convertToMac(-1)

// Returns 150046399349811
macAddressUtil.convertToNumber('88:77:66:55:44:33')
// Returns 76310993685999
macAddressUtil.convertToNumber('45-67-89-AB-cd-Ef')
// Returns 0
macAddressUtil.convertToNumber('abc')
```
npm package: @gidw/node-server
Description: Node based web server
Author: Gilles De Waele
Latest version: 1.0.4

# Node server

## Usage

`node-server [options] [directory_to_serve_files_from]`

#### Options

```
  -p, --port                        <PORT_NUMBER> (8080)
  -c, --cors                        <CORS_STRING>

  -d, --dir                         <DIRECTORY> (.)

  -lr, -lR, --logRequest            [<BOOLEAN>|<NUMBER>] (true)
  -lrh, -lRH, --logRequestHeaders   [<BOOLEAN>|<NUMBER>] (false)
  -lra, -lRA, --logRequestAddress   [<BOOLEAN>|<NUMBER>] (true)

  --rootLookForIndex                [<BOOLEAN>] (true)
```
npm package: @gidw/prompt-confirm
Description: Prompts a yes/no question.
Author: Gilles De Waele
Latest version: 1.0.1

# Prompt confirm

Ask a yes/no question with a default answer.

[![NPM version](https://img.shields.io/npm/v/@gidw/prompt-confirm.svg)](https://www.npmjs.com/package/@gidw/prompt-confirm)
[![License](https://img.shields.io/github/license/GiDW/prompt-confirm.svg)](https://github.com/GiDW/prompt-confirm/blob/master/LICENSE)

## Usage

```js
const promptConfirm = require('@gidw/prompt-confirm');

// What is your answer? [y/N]
promptConfirm(
    'What is your answer?',
    false,
    result => {
        console.log('Answer was', result);
    }
);
```
npm package: @gidw/request-js
Description: HTTP request helper for the browser.
Author: Gilles De Waele
Latest version: 1.0.2

# RequestJs
HTTP request helper for the browser.

[![NPM version](https://img.shields.io/npm/v/@gidw/request-js.svg)](https://www.npmjs.com/package/@gidw/request-js)
[![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)
[![License](https://img.shields.io/github/license/GiDW/request-js.svg)](https://github.com/GiDW/request-js/blob/master/LICENSE)

Wrapper around XMLHTTPRequest for maximum compatibility.

## Usage

```js
var request = RequestJs(
    {
        url: 'https://api.example.com/resource'
    },
    function (error, result) {
        if (error) {
            console.log('REQUEST STATUS', error.requestStatus)
            console.log('STATUS CODE', error.status)
            console.log('STATUS TEXT', error.statusText)
            if (error.requestStatus === RequestJs.ERROR) {
                // ...
            } else if (error.requestStatus === RequestJs.TIMEOUT) {
                // ...
            }
        } else {
            console.log('DATA', result.data)
            console.log(
                'HEADER Object',
                RequestJs.parseHeaders(result.headers)
            )
        }
    }
)

if (STOP_REQUEST) request.abort()
```

```js
RequestJs(
    {
        url: 'https://api.example.com/resource',
        method: 'POST',
        data: JSON.stringify({
            item: 23,
            content: 'abc'
        })
    }
)
```
npm package: @gidw/rfc3339-parser
Description: RFC3339 parser
Author: Gilles De Waele
Latest version: 1.0.0

# RFC3339 parser

RFC3339 parser

## Usage

```javascript
import { parseRFC3339 } from '@gidw/rfc3339-parser'

const date = parseRFC3339('2021-08-12T08:30:10.234+02:00')
const time = date.getTime()
```

```javascript
var gidwRFC3339 = require('@gidw/rfc3339-parser')

const date = gidwRFC3339.parseRFC3339('2021-08-12T08:30:10.234+02:00')
const time = date.getTime()
```