open-index/open-npm huggingface dataset:
npm package: @miovision/buttons-ng
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.1.1.
Author: Miovision
Latest version: 0.6.0

# Buttons

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

## Code scaffolding

Run `ng generate component component-name --project buttons` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project buttons`.

> Note: Don't forget to add `--project buttons` or else it will be added to the default project in your `angular.json` file.

## Build

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

## Publishing

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

## Running unit tests

Run `ng test buttons` 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: @miovision/charts-ng
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.1.1.
Author: Miovision
Latest version: 0.2.1

# Charts

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

## Code scaffolding

Run `ng generate component component-name --project charts` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project charts`.

> Note: Don't forget to add `--project charts` or else it will be added to the default project in your `angular.json` file.

## Build

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

## Publishing

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

## Running unit tests

Run `ng test charts` 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: @miovision/commitlint-config
Description: Commitlint config for Miovision
Author: Miovision Technologies
Latest version: 0.0.6

# @miovision/commitlint-config

[![GitHub](https://img.shields.io/github/license/miovision/commitlint-config)](https://github.com/miovision/commitlint-config/blob/master/LICENSE)

## Getting Started

```
npm i -D @miovision/commitlint-config @commitlint/cli husky
echo "module.exports = {extends: ['@miovision/commitlint-conconfig'], plugins: ['@commitlint-plugin-jira-rules']};" > commitlint.config.js
```

> **Note:** @commitlint-plugin-jira-rules must be included in the root commitlint.config.js to setup the rules
> otherwise commitlint will reject the JIRA rules as invalid.

## Rules

The following rules have been overiden from their defaults:

#### jira-task-id-max-length

-   **condition**: The JIRA issue id has a max-length of 12 characters
-   **rule**: 'always'
-   **value**: 12

### Defaults

All other rules adhere to the default configurations:

-  [commitlint-config-jira](https://github.com/Gherciu/commitlint-jira)
-  [commitlint-plugin-jira-rules](https://www.npmjs.com/package/commitlint-plugin-jira-rules)
npm package: @miovision/eslint-config
Description: ESLint shareable config for the Miovision style
Author: Miovision Technologies Inc.
Latest version: 3.0.0

# @miovision/eslint-config

> ESLint shareable config for the [Miovision][0] JavaScript style guide

## Installation

```
yarn add eslint @miovision/eslint-config --dev
```

## Usage

After the @miovision/eslint-config package is installed, you can use it by
specifying `@miovision/eslint-config` in the [extends][1] section of your
[ESLint configuration][2].

```yml
extends:
    - '@miovision/eslint-config'
rules:
    # additional, per-project rules...
```

## Releasing

This project runs a continuous deployment pipeline. The release version is
automatically incremeneted based on commit history with [commitlint][3] and
[semantic-release][4].

To release `commit` with a commit message that adheres to the
[@commitlint/config-convential][9] format and `push`. The CI will do the rest.

Want to know more take a look at [The way to fully automated releases in open source projects][5].

### Manual Process

> **NOTE**
> This process is documented strictly for documentation purposes, the automated
> release pipeline should be used for **all** cases.

```
# Verify the relase will have the expected behviour with a dry run
npm run release -- --dry-run

# Perform a release
npm run release
```

## CI/CD

Build jobs can be verified locally prior to committing with the use of the
CircleCI CLI tools:

```
# Install dependencies
curl -fLSs https://circle.ci/cli | bash

# Configure the CLI; note you will need to setup a personal access token in CircleCI
circleci setup

# Validate your config
circleci config validate

# preprocess the config and execute locally
circleci config process .circleci/config.yml  > .circleci/process.yml
circleci local execute -c .circleci/process.yml --job build-test
```

### CircleCI Configuration

The CircleCI project **MUST** have the following variables defined:

| key       | description                                                                |
| --------- | -------------------------------------------------------------------------- |
| GH_TOKEN  | Token to allow the CI server to publish CHANGELOGS and tags back to GitHub |
| NPM_TOKEN | Token to allow publishing of packages to the NPM registry                  |

## License

The content of this project is under the [MIT license][6].

[0]: https://miovision.com
[1]: http://eslint.org/docs/user-guide/configuring#extending-configuration-files
[2]: http://eslint.org/docs/user-guide/configuring
[3]: https://www.npmjs.com/package/@commitlint/cli
[4]: https://www.npmjs.com/package/semantic-release
[5]: https://medium.com/@kevinkreuzer/the-way-to-fully-automated-releases-in-open-source-projects-44c015f38fd6
[6]: http://opensource.org/licenses/mit-license.php
[7]: https://www.npmjs.com/package/@commitlint/config-conventional
npm package: @miovision/eslint-plugin-disallow-date
Description: An ESLint plugin to disallow usage of JavaScript Date objects.
Latest version: 2.0.0

# eslint-plugin-disallow-date

[![Build Status](https://travis-ci.org/github/miovision.svg?branch=master)](https://travis-ci.org/github/miovision)

>   An ESLint plugin to disallow usage of JavaScript Date objects.

## Installation

1.  Install [ESLint](http://eslint.org):

    ```
    $ npm i -D eslint
    ```

2.  Install `@miovision/eslint-plugin-disallow-date`:

    ```
    $ npm i -D @miovision/eslint-plugin-disallow-date
    ```

**Note:**
If you installed ESLint globally (using the `-g` flag) then you must also
install `@miovision/eslint-plugin-disallow-date` globally.

## Usage

Add `@miovision/disallow-date` to the plugins section of your `.eslintrc`
configuration file. You can omit the `eslint-plugin-` prefix, but must include
the `@miovision` package scope:

```json
{
    "plugins": [
        "@miovision/disallow-date"
    ]
}
```

Then configure the rules you want to use under the rules section.

```json
{
    "rules": {
        "@miovision/disallow-date/no-new-date": 2,
        "@miovision/disallow-date/no-static-date": 2,
        "@miovision/disallow-date/no-to-date": 2,
    }
}
```

Run the linter with `npx eslint --ext=js .`

## Supported Rules

|   | Rule ID                      | Description                                      |
|---|------------------------------|--------------------------------------------------|
|   | disallow-date/no-new-date    | disallow `new Date()` usage                      |
|   | disallow-date/no-static-date | disallow `Date.now()` and other static functions |
|   | disallow-date/no-to-date     | disallow `moment().toDate()` functions           |

## License

The content of this project under the [MIT license](http://opensource.org/licenses/mit-license.php).
npm package: @miovision/icons-ng
Description: This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 8.1.1.
Author: Miovision
Latest version: 0.5.1

# Icons

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

## Code scaffolding

Run `ng generate component component-name --project icons` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project icons`.

> Note: Don't forget to add `--project icons` or else it will be added to the default project in your `angular.json` file.

## Build

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

## Publishing

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

## Running unit tests

Run `ng test icons` 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).