open-index/open-npm huggingface dataset:
npm package: @skyux/icons
Description: A sprite map for SKY UX SVG icons.
Author: Blackbaud, Inc.
Latest version: 10.7.0

# skyux-icons

## Overview

SKY UX icons is a package that provides icon assets for the SKY UX framework.

## Usage

To use SKY UX icons, use the [SKY UX icon component](https://developer.blackbaud.com/skyux/components/icon).

## Adding new icons

### Adding Fluent icons

1. Add the icon name to the alphabetized list in `src/svg/fluent-icon-list.txt`
   - Do not include any variant or size information
   - Verify the icon name in the [Fluent icon GitHub repo](https://github.com/microsoft/fluentui-system-icons/tree/main/assets)
2. Release the `skyux-icons` repo following the [release process](#release-process)

### Adding custom icons

#### Single color icons

1. Add SVG files to `src/svg` using file name format: `<name>-<size>-<variant>.svg`
2. All sizes require both a solid and line variant
3. SVG files should contain only one path
4. SVG files must not contain:
   - Classes
   - `<style>` elements
   - Inline styles
5. Release the `skyux-icons` repo following the [release process](#release-process)

#### Mutli-color icons

SKY UX icons can support 2 colors.

1. Add SVG files to `src/svg` using file name format: `<name>-<size>-<variant>.svg`
2. All sizes require both a solid and line variant
3. Use these classes on each path for colors:
   - Primary: `sky-i-path-1`
   - Secondary: `sky-i-path-2`
4. SVG files must not contain:
   - `<style>` elements
   - Inline styles
5. Release the `skyux-icons` repo following the [release process](#release-process)

#### Branded icons

Branded icons support maintaining brand color customization.

1. Add SVG files to `src/svg/branded` using file name format: `<name>-<size>-<variant>.svg`
2. All sizes require both a solid and line variant
3. SVG files must not contain:
   - `<style>` elements
   - Inline styles
4. Release the `skyux-icons` repo following the [release process](#release-process)

## Release Process

### Minor Version

1. Release `skyux-icons`
2. If metadata changes have been made, update the `@skyux/icons` package version in `@skyux/icon` and release the monorepo.

### Major Version

1. Release `skyux-icons`
2. Update `@skyux/icon` component:
   - `@skyux/icons` package version
   - the major version in the CDN URL in `SkyIconSvgResolverService`
3. Release the monorepo
4. Update the docs SPA and omnibar SPA packages

## Maintenance

**Important:** All updates to the `@fluentui/svg-icons` package require a breaking change release due to potential visual changes in any version (major, minor, or patch).

To create a breaking change, add `!` to your commit title, i.e. `feat!: update fluent icon version`

## Legal

Icons that have an `owner` property in the `metadata.json` file are the property of the listed organization.

Icons owned by `Webalys, LLC` must only be used within the context of the SKY UX user experience framework.
npm package: @skyverge/eslint-config
Description: ESLint shareable configuration for SkyVerge JavaScript coding standards
Latest version: 0.1.3

## SkyVerge JavaScript Coding Standards

Coding Standards for ES6 JavaScript shareable configuration for ESLint, via [npm package](https://www.npmjs.com/package/@skyverge/eslint-config).

Based on [WordPress JavaScript Coding Standards](https://make.wordpress.org/core/handbook/best-practices/coding-standards/javascript/).

See also:

* [ESLint Config WordPress](https://github.com/WordPress-Coding-Standards/eslint-config-wordpress) (deprecated)
* [WordPress ESLint Plugin](https://www.npmjs.com/package/@wordpress/eslint-plugin) (new)
* [WordPress Scripts](https://www.npmjs.com/package/@wordpress/scripts) package
* [Awesome ESLint](https://github.com/dustinspecker/awesome-eslint) collection of resources
* [SkyVerge PHP Coding standards](https://github.com/skyverge/php-coding-standards) counterpart


### Installation

From command line:

```shell
npm install @skyverge/eslint-config
```

### Usage

Add to your `.eslintrc.json` file or [equivalent](http://eslint.org/docs/user-guide/configuring#configuration-file-formats) the following entry:

```json
{
  "extends": [ "plugin:@skyverge/eslint-config" ]
}
```

If you are using YAML or JavaScript for your [ESlint configuration file format](http://eslint.org/docs/user-guide/configuring#configuration-file-formats) make sure you use the correct syntax for the language used.
npm package: @skyverge/tackle-box
Description: React hooks and helper functions for creating performant components and applicaitons
Author: SkyVerge
Latest version: 0.5.0

# SkyVerge Tackle Box

[![All Contributors](https://img.shields.io/badge/all_contributors-2-orange.svg?style=flat-square)](#contributors-)

This consists of commonly used hooks, components, and helper functions for React projects. The main goal is to provide an opinionated and consistent approach to creating performant React applications and components.

## Installation and Usage

The best and easiest way to use tackle-box is to install it from npm and build it into your app with Webpack or Parcel.

```
yarn add @skyverge/tackle-box // we prefer yarn
npm install @skyverge/tackle-box
```

To use tackle-box in your app, you will need to import the appropriate hook or function and call it in your components.

### Hooks

- [`useLocalStorage`](./docs/useLocalStorage.md) &mdash; Set state that persists
- [`usePrevious`](./docs/usePrevious) &mdash; Keep track of previous values
- [`useSubscribe`](./docs/useSubscribe.md) &mdash; Simple pub sub
- [`useBeforeUnload`](./docs/useBeforeUnload.md) &mdash; Messages before leaving a page

## Contributors ✨

Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):

<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section -->
<!-- prettier-ignore -->
<table>
  <tr>
    <td align="center"><a href="https://jilt.com"><img src="https://avatars0.githubusercontent.com/u/1162694?v=4" width="100px;" alt="Wesley Cole"/><br /><sub><b>Wesley Cole</b></sub></a><br /><a href="https://github.com/skyverge/tackle-box/commits?author=wesleycole" title="Documentation">📖</a> <a href="https://github.com/skyverge/tackle-box/commits?author=wesleycole" title="Code">💻</a></td>
    <td align="center"><a href="https://twitter.com/alexandermchan"><img src="https://avatars2.githubusercontent.com/u/1864372?v=4" width="100px;" alt="Alex Chan"/><br /><sub><b>Alex Chan</b></sub></a><br /><a href="https://github.com/skyverge/tackle-box/commits?author=alexanderchan" title="Documentation">📖</a> <a href="https://github.com/skyverge/tackle-box/commits?author=alexanderchan" title="Code">💻</a> <a href="#ideas-alexanderchan" title="Ideas, Planning, & Feedback">🤔</a></td>
  </tr>
</table>

<!-- ALL-CONTRIBUTORS-LIST:END -->

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!
npm package: @skywalker_z/detox
Description: E2E tests and automation for mobile
Author: Tal Kol
Latest version: 20.38.0-cloud.1

# Detox

Graybox End-to-End Tests and Automation Library for Mobile

[![NPM Version](https://img.shields.io/npm/v/detox.svg?style=flat)](https://www.npmjs.com/package/detox)
[![Build Status](https://img.shields.io/jenkins/s/http/jenkins-oss.wixpress.com:8080/job/multi-detox-master.svg)](https://jenkins-oss.wixpress.com/job/multi-detox-master/)
[![NPM Downloads](https://img.shields.io/npm/dm/detox.svg?style=flat)](https://www.npmjs.com/package/detox)

For more information [Read The Docs](https://wix.github.io/Detox/docs).