open-index/open-npm huggingface dataset:
npm package: @ht14x/keyss
Description: Utility for filtering pressed keys
Author: Hajek Jiri
Latest version: 0.0.3

## @ht14x/keyss [![npm-publish](https://github.com/HT14X/ng-tools/actions/workflows/main.yml/badge.svg)](https://github.com/HT14X/ng-tools/actions/workflows/main.yml) [![npm version](https://badge.fury.io/js/%40ht14x%2Fkeyss.svg)](https://badge.fury.io/js/%40ht14x%2Fkeyss)

Utility for filtering pressed keyss

### Install

`npm install @ht14x/keyss`

### Documentation

-   #### `Keyss.filter`

```typescript
import { KeyssEnum, Keyss } from "@ht14x/keyss";
...
const event: KeyboardEvent = ...
const result = Keyss.filter(event, [KeyssEnum.Ctrl, KeyssEnum.Shift, "H"]);
// if event is from press Ctrl+Shift+H then result is true
console.log(result);
```

-   #### `@KeysFilter` with angular's `@HostListener`

```typescript
import { KeyssEnum, KeyssFilter } from "@ht14x/keyss";
...
@HostListener("document:keydown", ["$event"])
@KeyssFilter([KeyssEnum.Ctrl, KeyssEnum.Shift, "H"])
public keyDown(event) {
    // call `keyDown` method only on Ctrl+Shift+H combination
    console.log(event);
}
```
npm package: @ht2-labs/mural
Description: Demonstrates ht2-labs with mural.
Author: ht2-labs
Latest version: 9.6.1

# [Mural](https://mural.netlify.com/) &middot; [![CircleCI](https://circleci.com/gh/HT2-Labs/mural.svg?style=svg)](https://circleci.com/gh/HT2-Labs/mural) [![Language grade: JavaScript](https://img.shields.io/lgtm/grade/javascript/g/HT2-Labs/mural.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/HT2-Labs/mural/context:javascript) [![Total alerts](https://img.shields.io/lgtm/alerts/g/HT2-Labs/mural.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/HT2-Labs/mural/alerts/)

```sh
npm i @ht2-labs/mural
```
npm package: @ht2-labs/semantic-release
Description: A package containing HT2 Labs' Semantic Release scripts
Author: ht2-labs
Latest version: 3.0.23

# Semantic Release
> Package containing HT2 Labs' scripts for Semantic Release.

**ONLY WORKS WITH NODE 8 AND ABOVE IN CI**

### Usage
1. Install it with `npm i -D -E @ht2-labs/semantic-release@latest`.
1. Add a `semantic-release` script to your `package.json` file using one of the [scripts](#scripts).
1. Use `npm run semantic-release` [after successful builds in your CI config](#ci-examples).
1. Add `GH_TOKEN` to your CI environment. If you'd like to use @HT2Bot, @ryansmith94 can provide the token, but you'll need to add @HT2Bot to your repo.
1. Add `NPM_TOKEN` to your CI environment (only for "public" projects).
1. Add Docker environment variables to your CI environment (only for "app" projects).
    1. `DOCKER_EMAIL`
    1. `DOCKER_USERNAME`
    1. `DOCKER_PASSWORD`

Note that if you're using this for a "public" (npm published) project and your scoping the project to the ht2-labs npm organisation you must include the following snippet in your `package.json` file.

```json
"publishConfig": {
  "access": "public"
}
```

### Scripts
Project | Script
--- | ---
Public CircleCI App | `ht2-release-public-circleci-app`
Public CircleCI Lib | `ht2-release-public-circleci-lib`
Public CircleCI Lib (/dist only) | `ht2-release-public-circleci-lib-dist`
Public TravisCI App | `ht2-release-public-travisci-app`
Public TravisCI Lib | `ht2-release-public-travisci-lib`
Private CircleCI | `ht2-release-private-circleci`
Private TravisCI | `ht2-release-private-travisci`

### CI Examples
#### CircleCI Example
```yml
- deploy:
    name: Release
    command: npm run semantic-release
```

#### TravisCI Example
```yml
after_success:
  - npm run semantic-release
```
npm package: @ht2-labs/typescript-project
Description: A package containing what HT2 Labs needs for TypeScript projects.
Author: ht2-labs
Latest version: 2.0.62

# TypeScript Project
> Package containing scripts and configs that HT2 Labs need for TypeScript projects.

### Usage
1. Install with `npm i -D -E @ht2-labs/typescript-project@latest`.
1. Create a "tsconfig.json" file in the root of your repository using the [example TS config](#ts-config-example).
1. Create a "tslint.json" file in the root of your repository using the [example TSLint config](#tslint-config-example).
1. Add a `lint` script to your `package.json` file using `tslint`.
1. Add a `build` script to your `package.json` file using `tsc`.
1. Add `/dist` to your `.gitignore` file.
1. Create a `src` folder in the root of your repository for all TypeScript source code.

### TS Config Example
```json
{
  "extends": "./node_modules/@ht2-labs/typescript-project/configs/tsconfig.json",
  "compilerOptions": {
    "rootDir": "src",
    "outDir": "dist",
    "typeRoots": ["./@types", "./node_modules/@types"],
  },
  "include": ["src/**/*"],
  "exclude": ["node_modules", "dist/**/*"]
}
```

### TSLint Config Example
```json
{
  "extends": [
    "./node_modules/@ht2-labs/typescript-project/configs/tslint.json"
  ]
}
```
npm package: @ht6/react-ui
Description: Maybe this time we'll get it down? owo
Latest version: 3.4.0

# HT6 React UI

Maybe this time we'll get it down? owo

[![Netlify Status](https://api.netlify.com/api/v1/badges/6d6f6bed-7c6b-4be7-903a-e70566f1f626/deploy-status)](https://app.netlify.com/sites/ht6-ui/deploys)