open-index/open-npm huggingface dataset:
npm package: @gewd/mat-utils
Description: Collection of functions around Angular Material Components and some other utils
Author: Eugen Bolz
Latest version: 1.0.0

# `@gewd/mat-utils`

Collection of functions around Angular Material Components and some other utils

[![NPM Version][npm-img]][npm-url]
[![Package Size][size-img]][size-url]

[npm-img]: https://img.shields.io/npm/v/@gewd/mat-utils.svg?
[npm-url]: https://www.npmjs.com/package/@gewd/mat-utils
[size-img]: https://img.shields.io/bundlephobia/minzip/@gewd/mat-utils.svg
[size-url]: https://bundlephobia.com/result?p=@gewd/mat-utils

## `@gewd/mat-utils/material-icons`

Shortcut to register the material icons

```ts
@NgModule({
  declarations: [AppComponent],
  imports: [
    RegisterIconsModule.register({
      pathToIcons: './assets/material_icons',
      iconArray: [
        'add',
        'art_track',
      ]
    }),
    MatIconModule
  ]
})
```
npm package: @gewd/ng-utils
Description: Utils for your Angular App :)
Author: Eugen Bolz
Latest version: 1.0.0

# `@gewd/ng-utils`

Utils for your Angular App :)

[![NPM Version][npm-img]][npm-url]
[![Package Size][size-img]][size-url]

[npm-img]: https://img.shields.io/npm/v/@gewd/ng-utils.svg?
[npm-url]: https://www.npmjs.com/package/@gewd/ng-utils
[size-img]: https://img.shields.io/bundlephobia/minzip/@gewd/ng-utils.svg
[size-url]: https://bundlephobia.com/result?p=@gewd/ng-utils

## `@gewd/ng-utils/dynamic-portal`

Create a dynamic portal, e.g. in your header, and fill it with a template content from lazy-loaded a route-component.

```html
<!-- define your portal source, in any active component -->
<ng-template dynamicPortalSource="yourPortalKey">
  Any content you want to show in your targeted dynamic portal
</ng-template>

<!-- some where else in your app, different component  -->
<dynamic-portal key="yourPortalKey" class="your-style">
  Dynamic Portal Placeholder, until the template for `yourPortalKey` not been set
</dynamic-portal>
```

![dynamic portal example](https://user-images.githubusercontent.com/842273/71450280-25562380-275f-11ea-9c33-62bc8d282270.gif)


## `@gewd/ng-utils/ng-inspect`

Lets you inspect the properties of a component.
You can also edit string/number/bool properties.

Add this to your `app.component.html`:
```html
<ng-inspect></ng-inspect>
```

Hold ctrl so select a component.
npm package: @gewd/utils
Description: Collection of utility functions for any javascript project
Author: Eugen Bolz
Latest version: 1.0.0

# `@gewd/utils`

Collection of utility functions for any javascript project

[![NPM Version][npm-img]][npm-url]
[![Package Size][size-img]][size-url]

[npm-img]: https://img.shields.io/npm/v/@gewd/utils.svg?
[npm-url]: https://www.npmjs.com/package/@gewd/utils
[size-img]: https://img.shields.io/bundlephobia/minzip/@gewd/utils.svg
[size-url]: https://bundlephobia.com/result?p=@gewd/utils

## `@gewd/utils`

### Functions

`sleep(ms)` used for simple sleep Promises in an async context
`downloadFile(filename, dataUrl)`
`downloadData(filename, mimetype, dataString)` btoa is used for the dataString
`downloadImage(filename, canvasElement)`

- TODO fill all other package content / functions
npm package: @geweijie/tailwind-components
Description: A react library developed with dumi
Latest version: 0.0.1

# @geweijie/tailwind-components

[![NPM version](https://img.shields.io/npm/v/@geweijie/tailwind-components.svg?style=flat)](https://npmjs.org/package/@geweijie/tailwind-components)
[![NPM downloads](http://img.shields.io/npm/dm/@geweijie/tailwind-components.svg?style=flat)](https://npmjs.org/package/@geweijie/tailwind-components)

A react library developed with dumi

## Usage

TODO

## Options

TODO

## Development

```bash
# install dependencies
$ pnpm install

# develop library by docs demo
$ pnpm start

# build library source code
$ pnpm run build

# build library source code in watch mode
$ pnpm run build:watch

# build docs
$ pnpm run docs:build

# check your project for potential problems
$ pnpm run doctor
```

## LICENSE

MIT
npm package: @gewelio/gewelcore-p2p
Description: Interface to the gewel P2P network for Gewelcore
Author: Gewel Core Group, Inc.
Latest version: 0.1.1

Gewelcore P2P
=======

[![NPM Package](https://img.shields.io/npm/v/@gewelio/gewelcore-p2p.svg?style=flat-square)](https://www.npmjs.org/package/@gewelio/gewelcore-p2p)
[![Build Status](https://img.shields.io/travis/com/gewelio/gewelcore-p2p.svg?branch=master&style=flat-square)](https://travis-ci.com/gewelio/gewelcore-p2p)

`gewelcore-p2p` adds Gewel protocol support for Gewelcore.

See [the main gewelcore-lib repo](https://github.com/gewelio/gewelcore-lib) for more information.

## Getting Started

```sh
npm install @gewelio/gewelcore-p2p
```
In order to connect to the Gewel network, you'll need to know the IP address of at least one node of the network, or use [Pool](/docs/pool.md) to discover peers using a DNS seed.

```javascript
var Peer = require('@gewelio/gewelcore-p2p').Peer;

var peer = new Peer({host: '127.0.0.1'});

peer.on('ready', function() {
  // peer info
  console.log(peer.version, peer.subversion, peer.bestHeight);
});
peer.on('disconnect', function() {
  console.log('connection closed');
});
peer.connect();
```

Then, you can get information from other peers by using:

```javascript
// handle events
peer.on('inv', function(message) {
  // message.inventory[]
});
peer.on('tx', function(message) {
  // message.transaction
});
```

## Contributing

Please send pull requests for bug fixes, code optimization, and ideas for improvement. For more information on how to contribute, please refer to our [CONTRIBUTING](https://github.com/gewelio/gewelcore-p2p/blob/master/CONTRIBUTING.md) file.

## License

Code released under [the MIT license](https://github.com/gewelio/gewelcore/blob/master/LICENSE).

Copyright 2013-2017 BitPay, Inc. Bitcore is a trademark maintained by BitPay, Inc.  
Copyright 2017-2018 Gewel Core Group
npm package: @gewoonmaarten/dialogtracker
Description: Utilities for reading, validating, indexing, modifying and writing Bot Framework .schema, .dialog and .lg files.
Author: Microsoft
Latest version: 1.0.0-preview

[![npm version](https://badge.fury.io/js/msbot.svg)](https://badge.fury.io/js/dialogLint)

> *NOTE: This is a **preview** tool and breaking changes may happen before it is released*.
>
> This tool is for working with **Bot Framework SDK 4.5 preview** .dialog files 

# DialogTracker 

This library allows reading, validating, indexing, modifying and writing [Bot Framework](https://dev.botframework.com/) .schema, .dialog and .lg files utilizing an in-memory cache.  It reads in dialog files and captures errors in them so that they can be presented as issues to be fixed.  It also provides indexing to help tools maniuplate the information in the files.  It builds an index of .dialog components and how they relate to each other using $type, $role, $id and $copy.  It captures:
* **Missing $type:** A valid component must include a $type.
* **Multiple $id definitions:** There should be only one definition for a $id.
* **Incompatible types between $copy and $id:** 
* **Undefined $id** 
* **Schema validation:** Reports JSON schema validation errors.
* **Malformed JSON:** Reports files which do not contain valid JSON.
* **Multiple definitions of .lg template references:**
References to definitions show up in this format `TYPE[ID](file#/path)`.  

## Using
The main class is the [`DialogTracker`](docs/classes/_dialogtracker_.dialogtracker.html) class which supports reading, updating, writing and indexing dialog files with both schema and semantic validation.  The [`DialogLint`](../dialoglint/src/dialogLint.ts) tool shows an example of how to use the tracker to read in files and report various kinds of errors.

## Prerequisite

- [Node.js](https://nodejs.org/) version 8.5 or higher

## Installation

To install using npm:

```shell
npm install -g dialogLint
```

This will install dialogLint into your global path.

To uninstall using npm:

```shell
npm uninstall -g dialogLint
```
## Nightly builds

Nightly builds are based on the latest development code which means they may or may not be stable and probably won't be documented. These builds are better suited for more experienced users and developers although everyone is welcome to give them a shot and provide feedback.

You can get the latest nightly build of DialogLint from the [BotBuilder MyGet](https://botbuilder.myget.org/gallery) feed. To install the nightly - 

```shell
npm config set registry https://botbuilder.myget.org/F/botbuilder-tools-daily/npm/
```

Install using npm:
```shell
npm i -g msbot
```

To reset registry:
```shell
npm config set registry https://registry.npmjs.org/
```