open-index/open-npm huggingface dataset:
npm package: @monabbous/core
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 9.1.12.
Latest version: 0.0.4

# Core

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

## Code scaffolding

Run `ng generate component component-name --project core` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project core`.
> Note: Don't forget to add `--project core` or else it will be added to the default project in your `angular.json` file. 

## Build

Run `ng build core` to build the project. The build artifacts will be stored in the `dist/` directory.

## Publishing

After building your library with `ng build core`, go to the dist folder `cd dist/core` and run `npm publish`.

## Running unit tests

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

## 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: @monabbous/helper
Description: This Package is created to make everything repeated while developing an angular project available everywhere from just one `HelperService`, it comes packed with a function `request` which takes care of requests including form requests.
Author: monabbous
Latest version: 1.0.4

# Helper

This Package is created to make everything repeated while developing an angular project available everywhere from just one `HelperService`,
it comes packed with a function `request` which takes care of requests including form requests.

### Documentation
_soon..._
npm package: @monabbous/ng-bootstrap
Description: This package provides a variaty of useful components and tools that is based on bootstrap.
Author: monabbous
Latest version: 0.6.11

# Angular Bootstrap 
This package provides a variaty of useful components and tools that is based on bootstrap.

### Available components
- **`<image-input>`** which is a component that provides an image input that supports drag and drop and provides an _`ImageInputValue`_
- **`<image-gallery>`** which is a component that provides gallery image input that uses `<image-input>` provides an array of _`GalleryImageValue`_ which extends _`ImageInputValue`_
- **`<advanced-select>`**

### Available directives
- **`[popover]`** is a directive that adds popover on the component used on that is fully customizable and supports rtl, you can pass content as `string` or `ng-template-ref`, and also assign the `[popoverPlacement]`
- **`<input advanceInput>`**
- **`<div *loading="boolean">`**

### Installation

##### Bootstrap
First things first we need to install bootstrap styles in angular.
run this command:
`npm i bootstrap-rtlized`

Then in styles.scss
    
    ...
    import '~bootstrap-rtlized';
    ...
    
    
##### Fontawesome
Some components and tools needs [Font Awesome](fontaweome.com) to be installed.


##### Package

run this command:
`npm i @monabbous/ng-bootstrap`

and then import in your module 


    ...
    imports : [
        ...
        NabbousBootstrapComponentsModule,
        ...
    ],
    ...
    
    
### Usage
coming soon
npm package: @monabbous/ng-bootstrap-components
Description: This package provides a variaty of useful components that is based on bootstrap.
Author: monabbous
Latest version: 0.4.0

# Nabbous Angular Bootstrap Components
This package provides a variaty of useful components that is based on bootstrap.

### Available components
- **`<image-input>`** which is a component that provides an image input that supports drag and drop and provides an _`ImageInputValue`_
- **`<image-gallery>`** which is a component that provides gallery image input that uses `<image-input>` provides an array of _`GalleryImageValue`_ which extends _`ImageInputValue`_

### Available directives
- **`[popover]`** is a directive that adds popover on the component used on that is fully customizable and supports rtl, you can pass content as `string` or `ng-template-ref`, and also assign the `[popoverPlacement]`

### Installation

##### Bootstrap
First things first we need to install bootstrap styles in angular.
run this command:
`npm i bootstrap-rtlized`

Then in styles.scss
    
    ...
    import '~bootstrap-rtlized';
    ...

##### Package

run this command:
`npm i @monabbous/ng-bootstrap-components`

and then import in your module 


    ...
    imports : [
        ...
        NabbousBootstrapComponentsModule,
        ...
    ],
    ...
    
    
### Usage
comming soon
npm package: @monabbous/object-digger
Description: This library is used to parse an accessor string with a given context object.
Latest version: 0.0.3

# Object Digger

This library is used to parse an accessor string with a given context object.

for example: 
    
    const context = {
        "name" : {
            "value": "Ali Baba",
            "operator": "LIKE"
        },
        "phone": "000221133456"
    };
    
    console.log(digger("name.value", context));

_output:_

    ["Ali Baba"] 
    
#### String Parser

The string parser can be used just like `handlebar mustache` syntax with a given context object, which would return a string with the accessors being resolved and parsed.

    console.log(diggerStringParser("Hi, my name is [[name.value]] and my phone number is [[phone]]", context));
    console.log(diggerStringParser("Hi, my name is {{name.value}} and my phone number is {{phone}}", context, 'curly-brackets'));
    console.log(diggerStringParser("Hi, my name is ``name.value`` and my phone number is ``phone``", context, 'backticks'));

_output:_

    "Hi, my name is Ali Baba and my phone number is 000221133456" 


that's it just install with `npm i @monabbous/object-digger` and start digging :D
npm package: @monabbous/unflatter
Description: This library is used to unflatten an object to nested object form.
Latest version: 0.0.4

# Unflatter

This library is used to unflatten an object to nested object form.

for example: 
    
    const data = {
        "name[value]": "Ali Baba",
        "name[operator]": "LIKE",
        "phone": "001135"
    }
    
    console.log(unflatter(data));

_output:_
    
    {
        "name" : {
            "value": "Ali Baba",
            "operator": "LIKE
        },
        "phone": "001135"
    }

that's it just install with `npm i @monabbous/unflatter` and start unflatting :D