open-index/open-npm huggingface dataset:
npm package: @summit-electric-supply/ember-peak-masked
Description: A simple, flexible and customizable input UI component for masking data.
Author: Steve Jabour
Latest version: 1.0.1

# Ember Peak Pager

A simple, flexible and customizable input UI component for masking data.

## Compatibility

* Ember.js v3.16 or above
* Ember CLI v2.13 or above
* Node.js v10 or above

## Installation

```
ember install @summit-electric-supply/ember-peak-masked
```

## Usage

Example:

```
<PeakMasked />
```

## Contributing

See the [Contributing](CONTRIBUTING.md) guide for details.

## License

This project is licensed under the [MIT License](LICENSE.md).
npm package: @summit-electric-supply/ember-peak-pager
Description: A simple, flexible and customizable pagination UI component for paginated data.
Latest version: 1.0.1

# Ember Peak Pager

A simple, flexible and customizable pagination UI component for paginated data.

## Compatibility

* Ember.js v3.16 or above
* Ember CLI v2.13 or above
* Node.js v10 or above

## Installation

```
ember install @summit-electric-supply/ember-peak-pager
```

## Usage

Example:

```
<PeakPager @page={{this.page}} @total="30" @route="index" as |Pages Back Forward isBackEnabled isForwardEnabled|>
  {{#let (if isBackEnabled "enabled-arrow" "disabled")
         (if isForwardEnabled "enabled-arrow" "disabled") as |backClass forwardClass|}}
    <nav class="page-nav">
      <ul class="pagination">
        <li class="arrow prev {{backClass}} page-item">
          <Back class="page-link">
            &laquo;
          </Back>
        </li>
        <Pages as |number Page isCurrentPage isTruncated|>
          {{#if isTruncated}}
            <li class="dots disabled page-item">
              <span class="page-link">...</span>
            </li>
          {{else}}
            <li class="{{if isCurrentPage 'active' ''}} page-number page-item">
              <Page class="page-link">
                {{number}}
              </Page>
            </li>
          {{/if}}
        </Pages>
        <li class="arrow next {{forwardClass}} page-item">
          <Forward class="page-link">
            &raquo;
          </Forward>
        </li>
      </ul>
    </nav>
  {{/let}}
</PeakPager>
```

## Contributing

See the [Contributing](CONTRIBUTING.md) guide for details.

## License

This project is licensed under the [MIT License](LICENSE.md).
npm package: @summit-electric-supply/ember-peak-spinner
Description: Simple, easily customizable spinner UI for your Ember application
Author: Steve Jabour
Latest version: 1.1.3

# Ember Peak Spinner

A simple, flexible and customizable spinner UI component for incrementing and
decrementing numeric values that can debounce change events.

## Compatibility

* Ember.js v3.16 or above
* Ember CLI v2.13 or above
* Node.js v10 or above

## Installation

```
ember install @summit-electric-supply/ember-peak-spinner
```

## Usage

Peak Spinner is single component which yields three contextual components; a decrement button,
numeric input field and increment button.

Example:

```
<PeakSpinner @debounce="250" @onChange={{fn this.changeHandler}} as |DecrementButton Input IncrementButton|>
  <DecrementButton class="dec-class">-</DecrementButton>
  <Input step="5" min="0" max="100" value="10" />
  <IncrementButton class="inc-class">+</IncrementButton>
</PeakSpinner>
```

### `<PeakSpinner>`

* (optional) `@debounce` *integer* - allows you to set an arbitrary debounce window that allows the
  component to accept multiple changes without firing the `@onChange` function repeatedly.
* `@onChange` *(integer) => never | Promise<never>* - callback that takes an integer which is the
  value of the spinner's input.

## Contributing

See the [Contributing](CONTRIBUTING.md) guide for details.

## License

This project is licensed under the [MIT License](LICENSE.md).
npm package: @summit-electric-supply/ember-scroll-to-target
Description: Simple, easily customizable spinner UI for your Ember application
Author: Steve Jabour
Latest version: 1.0.8

# ember-scroll-to-target [![Build Status](https://travis-ci.org/akshay-kr/ember-scroll-to-target.svg?branch=master)](https://travis-ci.org/akshay-kr/ember-scroll-to-target)

Easy animated scrolling to target element.

## **Install**

    ember install ember-scroll-to-target

## **Usage**

With `label` attribute:

```hbs
{{scroll-to
 label='Click to scroll'
 target='#targetId'
 tagName='a'
 duration=1000
}}
```

With template block:

```hbs
{{#scroll-to
 target='#targetId'
 tagName='a'
 duration=1000
}}
  Click to scroll
{{/scroll-to}}
```

#### **Attributes**

| Attribute | Defination                                                                              |
| --------- | --------------------------------------------------------------------------------------- |
| label     | Text displayed inside the component. Not required if block template is used. (Optional) |
| target    | Target element id. (Required)                                                           |
| tagname   | Tagname for the component template. (Optional)                                          |
| duration  | Scroll animation duration. Default is 500. (Optional)                                   |
| offset    | Additional offset if required. (Optional)                                               |

## Demo

Visit below ember twiddle for working demo.

https://ember-twiddle.com/21bb3d46c665718d8b78b5c036ad6529

## Tests

    cd tests/dummy
    ember server
    Open http://localhost:4200/tests
npm package: @summit-electric-supply/ember-validators
Description: A collection of Ember validators
Latest version: 2.1.2

# Ember Validators

[![build](https://img.shields.io/github/workflow/status/summit-electric-supply/ember-validators/CI)](https://github.com/summit-electric-supply/ember-validators/actions?query=workflow%3ACI)
[![npm](https://img.shields.io/npm/v/@summit-electric-supply/ember-validators)](https://www.npmjs.com/package/@summit-electric-supply/ember-validators)

A collection of EmberJS validators, forked from [ember-validators](https://github.com/offirgolan/ember-validators).

## Compatibility

* Ember.js v3.16 or above
* Ember CLI v2.13 or above
* Node.js v10 or above

## Installation

```shell
ember install @summit-electric-supply/ember-validators
```

## Helpful Links

- ### [Documentation](https://summit-electric-supply.github.io/ember-validators)
- ### [Changelog](CHANGELOG.md)

## Looking for help?

If it is a bug [please open an issue on GitHub](http://github.com/summit-electric-supply/ember-validators/issues).

## Usage

Validators can be individually imported and used as such

```js
import validatePresence from '@summit-electric-supply/ember-validators/presence';
import validateLength from '@summit-electric-supply/ember-validators/length';

validatePresence('foo', { presence: true });
validateLength('foo', { min: 1 });
```

or via the **validate** method provided

```js
import { validate } from '@summit-electric-supply/ember-validators';

validate('presence', 'foo', { presence: true });
validate('length', 'foo', { min: 1 });
```

## Validator Method Signature

Each validator has the following signature:

```js
function (value, options, model, attribute) {}
```

#### Parameters:

- value (**Mixed**):

  The value to validate

- options (**Object**):

  A mutable object that holds validation specific options

- model (**Object**):

  The model that is being validated

- attribute (**String**):

  The attribute that is being validated

#### Returns:

- **Boolean**

  `true` will be returned if the validation passed

- **Object**

  Validation failed and a message should be built with the given attributes

  - type (**String**):

    The message type

  - value (**Mixed**):

    The value that was validated

  - context (**Object**):

    The error message context

  - message (**String**):

    The error message. If this is specified, use this string as the error message instead of building one.
npm package: @summit-electric-supply/git-is-fresh
Description: Checks if your existing branch is not behind.
Author: Steve Jabour
Latest version: 1.0.1

# Git Is Fresh
Utility helper packaged up for quick use with something like `npx`.

## Usage
`npx @summit-electric-supply/git-is-fresh`

Utility is designed to `exit 1` if your branch is behind what is being tracked upstream.

## License
Released under the [MIT license](https://opensource.org/licenses/MIT).

## Author
Steve Jabour (https://github.com/atsjj)