open-index/open-npm huggingface dataset:
npm package: @ngx-tiny/clipboard
Description: ![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/clipboard?style=for-the-badge) ![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge) ![licence](https://img.shields.io/npm/l/@ngx-tiny/clipb
Author: Anton Van Zyl
Latest version: 10.0.1

# @ngx-tiny/clipboard

![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/clipboard?style=for-the-badge)
![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge)
![licence](https://img.shields.io/npm/l/@ngx-tiny/clipboard?style=for-the-badge)

Angular Copy Paste Clipboard Directive. Copy content on a click.

* Angular 10 implementation
* Works with SSR
* No Dependencies required

## Installation

```sh
$ npm i @ngx-tiny/clipboard
```

## Documentation

__Full Docs:__

You can find the full documentation at https://aavanzyl.github.io/ngx-tiny which includes
* Installation instructions
* Usage and Demos
* API Reference

__Quick Start:__

1. Install with [npm](https://www.npmjs.com): `npm install @ngx-tiny/clipboard --save`

2. Add __NgxClipboardDirective__ to your __@NgModule__ like example below
    ```typescript

    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { NgxClipboardDirective } from '@ngx-tiny/clipboard';

    import { AppComponent } from './app.component';

    @NgModule({
        imports: [BrowserModule, NgxClipboardDirective],
        declarations: [AppComponent],
        bootstrap: [AppComponent]
    })

    export class AppModule { }

    ```
 4. Add the component to your view for basic
    ```html
    <div [ngxClipboard]="content">{{content}}</div>
    ```
    The examples above are quite basic. 
    
## Support

Support me by [becoming a patron](https://www.patreon.com/bePatron?u=27640996) and buying me a beer :) 

## License
See the [LICENSE][license] file.


[license]: /LICENSE
[contributing]: /CONTRIBUTING.md
[docs]: /DOCUMENTATION.md
npm package: @ngx-tiny/code-highlight
Description: ![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/code-highlight?style=for-the-badge) ![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge) ![licence](https://img.shields.io/npm/l/@ngx-tiny/
Author: Anton Van Zyl
Latest version: 10.0.1

# @ngx-tiny/code-highlight

![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/code-highlight?style=for-the-badge)
![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge)
![licence](https://img.shields.io/npm/l/@ngx-tiny/code-highlight?style=for-the-badge)

Angular Code Formatter.

* Angular 10 implementation
* Works with SSR
* Depends on `prismjs`

## Installation

```sh
$ npm i @ngx-tiny/code-highlight
```


## Example

![Code Highlight Example](https://raw.githubusercontent.com/aavanzyl/ngx-tiny/master/projects/assets/ngx-code-highlight.png)

## Documentation

__Full Docs:__

You can find the full documentation at https://aavanzyl.github.io/ngx-tiny which includes
* Installation instructions
* Usage and Demos
* API Reference

__Quick Start:__

1. Install with [npm](https://www.npmjs.com): `npm install @ngx-tiny/code-highlight --save`

2. Add __NgxCodeHighlightModule__ to your __@NgModule__ like example below
    ```typescript

    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { NgxCodeHighlightModule } from '@ngx-tiny/code-highlight';

    import { AppComponent } from './app.component';

    @NgModule({
        imports: [BrowserModule, NgxCodeHighlightModule],
        declarations: [AppComponent],
        bootstrap: [AppComponent]
    })

    export class AppModule { }

    ```
 4. Add the component to your view for basic
    ```html
    <ngx-code-example>
    <![CDATA[
    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { NgxCodeHighlightModule } from '@ngx-tiny/code-highlight';
    
    import { AppComponent } from './app.component';
    
    @NgModule({
        imports: [BrowserModule, NgxCodeHighlightModule],
        declarations: [AppComponent],
        bootstrap: [AppComponent]
    })
    export class AppModule {
    ]]>
    </ngx-code-example>   
    ```
    The examples above are quite basic. See the docs for more examples
    


## Support

Support me by [becoming a patron](https://www.patreon.com/bePatron?u=27640996) and buying me a beer :) 

## License
See the [LICENSE][license] file.


[license]: /LICENSE
[contributing]: /CONTRIBUTING.md
[docs]: /DOCUMENTATION.md
npm package: @ngx-tiny/gtag
Description: ![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/gtag?style=for-the-badge) ![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge) ![licence](https://img.shields.io/npm/l/@ngx-tiny/gtag?style=f
Author: Anton Van Zyl
Latest version: 10.0.0

# @ngx-tiny/gtag

![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/gtag?style=for-the-badge)
![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge)
![licence](https://img.shields.io/npm/l/@ngx-tiny/gtag?style=for-the-badge)

Angular Google Analytics.

* Angular 10 implementation
* Works with SSR
* Page view service
* Event Service
* No Dependencies required

## Installation

```sh
$ npm i @ngx-tiny/gtag
```

## Documentation

__Quick Start:__
 
1. Install with [npm](https://www.npmjs.com): `npm install @ngx-tiny/gtag --save`

2. Add __NgxGtagModule__ to your __@NgModule__ like example below
    ```typescript

    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { GtagModule } from '@ngx-tiny/gtag';

    import { AppComponent } from './app.component';

    @NgModule({
        imports: [
            BrowserModule,
            GtagModule.forRoot( {trackingId : "<Your Tracking ID>"})
        ],
        declarations: [AppComponent],
        bootstrap: [AppComponent]
    })

    export class AppModule { }

    ```
 3. Add the component to your `app.component.html` to load the scripts and start logging page views
    ```html
    <ngx-gtag></ngx-gtag>
    ```

__Event:__   

```typescript
import { Component, OnInit } from '@angular/core';
import { GtagEventService } from '@ngx-tiny/gtag';

@Component({
  selector: 'app-landing',
  templateUrl: './landing.component.html',
  styleUrls: ['./landing.component.sass']
})
export class LandingComponent implements OnInit {

  constructor(
    private gtagEventService: GtagEventService
  ) { }

  ngOnInit() {
    this.gtagEventService.event({
      action: "landing",
      options: { event_category: "landing loaded" }
    });
  }

}

```
    
## Support

Support me by [becoming a patron](https://www.patreon.com/bePatron?u=27640996) and buying me a beer :) 

## License
See the [LICENSE][license] file.


[license]: /LICENSE
[contributing]: /CONTRIBUTING.md
[docs]: /DOCUMENTATION.md
npm package: @ngx-tiny/multi-select
Description: ![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/multi-select?style=for-the-badge) ![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge) ![licence](https://img.shields.io/npm/l/@ngx-tiny/mu
Author: Anton Van Zyl
Latest version: 10.0.0

# @ngx-tiny/multi-select

![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/multi-select?style=for-the-badge)
![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge)
![licence](https://img.shields.io/npm/l/@ngx-tiny/multi-select?style=for-the-badge)

![Multi Select](https://raw.githubusercontent.com/aavanzyl/ngx-tiny/master/projects/assets/ngx-multi-select.png)

Angular multiple selection dropdown.

* Angular 10 implementation
* Works with SSR
* Dynamic filtering of items
* Supports Keyboard navigation (arrow, space and enter keys)
* Works alone or with angular forms 
* No Dependencies required
* String or Object Array as options
* Themeable to own requirements

## Installation

```sh
$ npm i @ngx-tiny/multi-select
```

## Documentation

__Full Docs:__

You can find the full documentation at https://aavanzyl.github.io/ngx-tiny which includes
* Installation instructions
* Usage and Demos
* Styling Reference
* API Reference

__Quick Start:__

1. Install with [npm](https://www.npmjs.com): `npm install @ngx-tiny/multi-select --save`

2. Add __NgxMultiSelectModule__ to your __@NgModule__ like example below
    ```typescript

    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { NgxMultiSelectModule } from '@ngx-tiny/multi-select';

    import { AppComponent } from './app.component';

    @NgModule({
        imports: [BrowserModule, NgxMultiSelectModule],
        declarations: [AppComponent],
        bootstrap: [AppComponent]
    })

    export class AppModule { }

    ```
 4. Add the component to your view for basic
    ```html
    <ngx-multi-select 
        placeholder="Select a Country" 
        [options]="options" 
        (valueChange)="onChange($event)">
    </ngx-multi-select>
    ```
    or for Angular forms
    ```html 
    <form [formGroup]="myForm" (ngSubmit)="onSubmit()">
        <ngx-multi-select 
            formControlName="country" 
            [options]="options" 
            placeholder="Select a Country" >
        </ngx-multi-select>
        <button class="btn" type="submit">Submit</button>
    </form>
    ```
    The examples above are quite basic. The picker has much more features and configurations. 
    
## Support

Support me by [becoming a patron](https://www.patreon.com/bePatron?u=27640996) and buying me a beer :) 

## License
See the [LICENSE][license] file.


[license]: /LICENSE
[contributing]: /CONTRIBUTING.md
[docs]: /DOCUMENTATION.md
npm package: @ngx-tiny/quill-editor
Description: ![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/quill-editor?style=for-the-badge) ![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge) ![licence](https://img.shields.io/npm/l/@ngx-tiny/qu
Author: Anton Van Zyl
Latest version: 10.0.0

# @ngx-tiny/quill-editor

![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/quill-editor?style=for-the-badge)
![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge)
![licence](https://img.shields.io/npm/l/@ngx-tiny/quill-editor?style=for-the-badge)

Angular Quill Editor.

* Angular 10 implementation
* Works with SSR
* Lazy Loads `quill` script and styling when init the first time on a view 
* Works with Angular Forms and Standalone

## Installation

```sh
$ npm i @ngx-tiny/quill-editor
```


## Example

![Code Highlight Example](https://raw.githubusercontent.com/aavanzyl/ngx-tiny/master/projects/assets/ngx-quill-editor.png)

## Documentation

__Full Docs:__

You can find the full documentation at https://aavanzyl.github.io/ngx-tiny which includes
* Installation instructions
* Usage and Demos
* API Reference

__Quick Start:__

1. Install with [npm](https://www.npmjs.com): `npm install @ngx-tiny/quill-editor --save`

2. Add __NgxQuillEditorModule__ to your __@NgModule__ like example below
    ```typescript

    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { NgxQuillEditorModule } from '@ngx-tiny/quill-editor';
    
    import { AppComponent } from './app.component';
    
    @NgModule({
        imports: [BrowserModule, NgxQuillEditorModule],
        declarations: [AppComponent],
        bootstrap: [AppComponent]
    })
    
    export class AppModule { }

    ```
 4. Add the component to your view for basic
    ```html
    <ngx-quill-editor [content]="content" (changed)="onContentChange($event)"></ngx-quill-editor>
    ```
    or for Angular forms
    ```html 
    <form [formGroup]="myForm" (ngSubmit)="onSubmit()">
        <ngx-quill-editor formControlName="content"></ngx-quill-editor>
        <button class="btn" type="submit">Submit</button>
    </form>
    ```
    The examples above are basic. See more examples in the docs.
    


## Support

Support me by [becoming a patron](https://www.patreon.com/bePatron?u=27640996) and buying me a beer :) 

## License
See the [LICENSE][license] file.


[license]: /LICENSE
[contributing]: /CONTRIBUTING.md
[docs]: /DOCUMENTATION.md
npm package: @ngx-tiny/single-select
Description: ![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/single-select?style=for-the-badge) ![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge) ![licence](https://img.shields.io/npm/l/@ngx-tiny/s
Author: Anton Van Zyl
Latest version: 10.0.0

# @ngx-tiny/single-select

![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/single-select?style=for-the-badge)
![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge)
![licence](https://img.shields.io/npm/l/@ngx-tiny/single-select?style=for-the-badge)

![Single Select](https://raw.githubusercontent.com/aavanzyl/ngx-tiny/master/projects/assets/ngx-single-select.png)

Angular modern single selection dropdown.

* Angular 10 implementation
* Works with SSR
* Dynamic filtering of items
* Supports Keyboard navigation (arrow, space and enter keys)
* Works alone or with angular forms 
* No Dependencies required
* String or Object Array as options
* Themeable to own requirements

## Installation

```sh
$ npm i @ngx-tiny/single-select
```

## Documentation

__Full Docs:__

You can find the full documentation at https://aavanzyl.github.io/ngx-tiny which includes
* Installation instructions
* Usage and Demos
* Styling Reference
* API Reference

__Quick Start:__

1. Install with [npm](https://www.npmjs.com): `npm install @ngx-tiny/single-select --save`

2. Add __NgxSingleSelectModule__ to your __@NgModule__ like example below
    ```typescript

    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { NgxSingleSelectModule } from '@ngx-tiny/single-select';

    import { AppComponent } from './app.component';

    @NgModule({
        imports: [BrowserModule, NgxSingleSelectModule],
        declarations: [AppComponent],
        bootstrap: [AppComponent]
    })

    export class AppModule { }

    ```
 4. Add the component to your view for basic
    ```html
    <ngx-single-select 
        placeholder="Select a Country" 
        [options]="options" 
        (valueChange)="onChange($event)">
    </ngx-single-select>
    ```
    or for Angular forms
    ```html 
    <form [formGroup]="myForm" (ngSubmit)="onSubmit()">
        <ngx-single-select 
            formControlName="country" 
            [options]="options" 
            placeholder="Select a Country" >
        </ngx-single-select>
        <button class="btn" type="submit">Submit</button>
    </form>
    ```
    The examples above are quite basic. The picker has much more features and configurations. 
    
## Support

Support me by [becoming a patron](https://www.patreon.com/bePatron?u=27640996) and buying me a beer :) 

## License
See the [LICENSE][license] file.


[license]: /LICENSE
[contributing]: /CONTRIBUTING.md
[docs]: /DOCUMENTATION.md
npm package: @ngx-tiny/switch-input
Description: ![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/switch-input?style=for-the-badge) ![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge) ![licence](https://img.shields.io/npm/l/@ngx-tiny/sw
Author: Anton Van Zyl
Latest version: 10.0.0

# @ngx-tiny/switch-input

![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/switch-input?style=for-the-badge)
![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge)
![licence](https://img.shields.io/npm/l/@ngx-tiny/switch-input?style=for-the-badge)


Angular Switch Input.

* Angular 10 implementation
* Works with SSR
* No Dependencies
* Works with Angular Forms and Standalone
* Themeable to own requirements

## Installation

```sh
$ npm i @ngx-tiny/switch-input
```


## Example

![Switch Input Example](https://raw.githubusercontent.com/aavanzyl/ngx-tiny/master/projects/assets/ngx-switch-input.png)

## Documentation

__Full Docs:__

You can find the full documentation at https://aavanzyl.github.io/ngx-tiny which includes
* Installation instructions
* Usage and Demos
* API Reference

__Quick Start:__

1. Install with [npm](https://www.npmjs.com): `npm install @ngx-tiny/switch-input --save`

2. Add __NgxSwitchInputModule__ to your __@NgModule__ like example below
    ```typescript

    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { NgxSwitchInputModule } from '@ngx-tiny/switch-input';
    
    import { AppComponent } from './app.component';
    
    @NgModule({
        imports: [BrowserModule, NgxSwitchInputModule],
        declarations: [AppComponent],
        bootstrap: [AppComponent]
    })
    
    export class AppModule { }

    ```
 4. Add the component to your view for basic
    ```html
    <ngx-switch-input 
        label="Toggle Me" 
        [value]="isActive" 
        (valueChange)="onChange($event)">
    </ngx-switch-input>
    ```
    or for Angular forms
    ```html 
    <form [formGroup]="myForm" (ngSubmit)="onSubmit()">
        <ngx-switch-input label="Toggle Me" formControlName="isActive"></ngx-switch-input>
        <br/>
        <button class="btn" type="submit">Submit</button>
    </form>
    ```
    The examples above are basic. See more examples in the docs.
    

## Support

Support me by [becoming a patron](https://www.patreon.com/bePatron?u=27640996) and buying me a beer :) 

## License
See the [LICENSE][license] file.


[license]: /LICENSE
[contributing]: /CONTRIBUTING.md
[docs]: /DOCUMENTATION.md
npm package: @ngx-tiny/tabs
Description: ![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/tabs?style=for-the-badge) ![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge) ![licence](https://img.shields.io/npm/l/@ngx-tiny/tabs?style
Author: Anton Van Zyl
Latest version: 10.0.0

# @ngx-tiny/tabs

![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/tabs?style=for-the-badge)
![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge)
![licence](https://img.shields.io/npm/l/@ngx-tiny/tabs?style=for-the-badge)

Angular Tabs Component.

* Angular 10 implementation
* Works with SSR
* No Dependencies required
* Support Router routes
* Lightweight
* Themeable to own requirements

## Installation

```sh
$ npm i @ngx-tiny/tabs
```

## Example

![ngx-tabs example](https://raw.githubusercontent.com/aavanzyl/ngx-tiny/master/projects/assets/ngx-tabs.png)

## Documentation

__Full Docs:__

You can find the full documentation at https://aavanzyl.github.io/ngx-tiny which includes
* Installation instructions
* Usage and Demos
* API Reference

__Quick Start:__

1. Install with [npm](https://www.npmjs.com): `npm install @ngx-tiny/tabs --save`

2. Add __NgxTabsModule__ to your __@NgModule__ like example below
    ```typescript

    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { NgxTabsModule } from '@ngx-tiny/tabs';

    import { AppComponent } from './app.component';

    @NgModule({
        imports: [BrowserModule, NgxTabsModule],
        declarations: [AppComponent],
        bootstrap: [AppComponent]
    })

    export class AppModule { }

    ```
 4. Add the component to your view for basic
    ```html
    <ngx-tabs>
        <ngx-tab [active]="true" name="Tab 1">
            Tab 1
        </ngx-tab>
        <ngx-tab name="Tab 2">
            Tab 2
        </ngx-tab>
        <ngx-tab name="Tab 3">
            Tab 3
        </ngx-tab>
    </ngx-tabs>
    ```
    The examples above are quite basic. The picker has much more features and configurations. 
    
## Support

Support me by [becoming a patron](https://www.patreon.com/bePatron?u=27640996) and buying me a beer :) 

## License
See the [LICENSE][license] file.


[license]: /LICENSE
[contributing]: /CONTRIBUTING.md
[docs]: /DOCUMENTATION.md
npm package: @ngx-tiny/time-picker
Description: ![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/time-picker?style=for-the-badge) ![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge) ![licence](https://img.shields.io/npm/l/@ngx-tiny/tim
Author: Anton Van Zyl
Latest version: 10.0.0

# @ngx-tiny/time-picker

![minzipped size](https://img.shields.io/bundlephobia/minzip/@ngx-tiny/time-picker?style=for-the-badge)
![last commit](https://img.shields.io/github/last-commit/aavanzyl/ngx-tiny?style=for-the-badge)
![licence](https://img.shields.io/npm/l/@ngx-tiny/time-picker?style=for-the-badge)

![Time Picker Inline](https://raw.githubusercontent.com/aavanzyl/ngx-tiny/master/projects/assets/ngx-time-picker.png)

Angular Time Picker.

* Angular 10 implementation
* Works with SSR
* Works alone or with angular forms 
* Depends on time-fns for localization
* Themeable to own requirements


## Installation

```sh
$ npm i @ngx-tiny/time-picker
```


## Documentation

__Full Docs:__

You can find the full documentation at https://aavanzyl.github.io/ngx-tiny which includes
* Installation instructions
* Usage and Demos
* Styling Reference
* API Reference

__Quick Start:__

1. Install with [npm](https://www.npmjs.com): `npm install @ngx-tiny/time-picker --save`

2. Add __NgxTimePickerModule__ to your __@NgModule__ like example below
    ```typescript

    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { NgxTimePickerModule } from '@ngx-tiny/time-picker';

    import { AppComponent } from './app.component';

    @NgModule({
        imports: [BrowserModule, NgxTimePickerModule],
        declarations: [AppComponent],
        bootstrap: [AppComponent]
    })

    export class AppModule { }

    ```
 4. Add the component to your view for basic
    ```html
    <div class="form-group">
        <label>Single Time</label>
        <input class="form-control" placeholder="Select Time" 
            [ngxTimePicker]="timeInstanceSingle" 
            [value]="singleDate"
            (valueChange)="onChangeSingle($event)">
        <ngx-time-picker #timeInstanceSingle></ngx-time-picker>
    </div>
    ```
    or for Angular forms
    ```html 
    <form [formGroup]="myFormSingle" (ngSubmit)="onSubmitSingle()">
        <div class="form-group">
            <label>Single Date</label>
            <input class="form-control" placeholder="Select Date" 
                formControlName="singleDate"
                [ngxTimePicker]="timeInstanceOne" >
            <ngx-time-picker #timeInstanceOne></ngx-time-picker>
            <button class="btn" type="submit">Submit</button>
        </div>
    </form>
    ```
    The examples above are quite basic. The picker has much more features and configurations. 
    
## Support

Support me by [becoming a patron](https://www.patreon.com/bePatron?u=27640996) and buying me a beer :) 

## License
See the [LICENSE][license] file.


[license]: /LICENSE
[contributing]: /CONTRIBUTING.md
[docs]: /DOCUMENTATION.md