open-index/open-npm huggingface dataset:
npm package: @sisinio/font-builder
Description: Material Design Icons webfont builder.
Latest version: 4.0.0

# @sisinio/font-build

Goal: Build the Material Design Icons SVG icons to a webfont.

Most notably this generates `@sisinio/font`, but is written to allow others to add custom icons or tweak the output.

## CLI

By installing `@sisinio/font-build` globally one can generate their own webfont build.

```bash
# Install Globally
npm install -g @sisinio/font-build
# Reads config from font-build.json
font-build
```

You can instal `@sisinio/font-build` localy in you project 
```bash
# Install Globally
npm install --save-dev @sisinio/font-build
# add your npm build script
# ./node_modules/.bin/font-build
```
> To run without installing use `npx @sisinio/font-build`

### Input

Any version of `@sisinio/svg` v3.9.95+ will work with no changes. For earlier versions copy the `font-build.json` and update the `version: { major: 3, minor: 9, patch: 95 }` values.

Download from [MaterialDesign-SVG](https://github.com/Templarian/MaterialDesign-SVG)

> `font-build --help` explains all the possible overrides.

#### Folder Structure

```text
meta.json
package.json
svg/
  account.svg
  ...
```
####  package.json custom section
```
  "family": {
    "prefix": "default",
    "fileName": "default",
    "font": {
      "name": "default",
      "family": "dmsicons",
      "weight": "normal"
    },
    "color": {
      "header": "374b5a",
      "link": "c5dce4",
      "new": "ebf0f5",
      "deprecated": "cf4c35"
    },
    "icon": "M0,0H8V3H18V0H26V8H23V18H26V26H18V23H8V21H18V18H21V8H18V5H8V8H5V18H8V26H0V18H3V8H0V0M2,2V6H6V2H2M2,20V24H6V20H2M20,2V6H24V2H20M20,20V24H24V20H20Z"
  }
```

> `font-build` is ran in the root of this folder.

### Output

The output is essentially the `@sisinio/font` package that is released to NPM and the CDN after every release. These are built to target IE11+.

```text
dist/
  css/
    <your-font-name>.css
    <your-font-name>.css.map
    <your-font-name>.min.css
    <your-font-name>.min.css.map
  fonts/
    <your-font-name>-webfont.eot
    <your-font-name>-webfont.ttf
    <your-font-name>-webfont.woff
    <your-font-name>-webfont.woff2
  scss/
    <your-font-name>.scss
    _animated.scss
    _core.scss
    _extras.scss
    _functions.scss
    _icons.scss
    _paths.scss
    _variables.scss
  index.html
```

## Why is the SVG font not generated?

The `.svg` format is very heavy font format not used by modern browsers, but it can be included. Simply append the `--fontSvg` flag.

```
font-build --fontSvg
```

## Request Features

Please let us know if you need any features beyond the current CLI options by opening an issue.

## The `webfont` Package is Amazing!

99% of this is thanks to the https://www.npmjs.com/package/webfont package. They really have done amazing work.
npm package: @sisisin/ng-infinite-scroll
Description: Simple infinit scroll component for Angular(version 2 or more).
Author: sisisin
Latest version: 0.1.1

Simple infinit scroll component for Angular(version 2 or more).

# Usage

First, install package.

```
$ npm install -S @sisisin/ng-infinite-scroll
```

And import into your NgModule.

```
import { NgModule } from '@angular/core';

@NgModule({
  imports: [InfiniteScrollModule],
})
export class AppModule { }

```

Last, using your component.

```
@Component({
  selector: 'my-app',
  template: `
<div style="height: 300px; width: 300px;">
  <infinite-scroll [onAdd]="onAdd" [loadHeight]="40">
    <div items *ngFor="let num of nums">{{num}}</div>
    <div loading>now loading...</div>
  </infinite-scroll>
</div>`,
})
export class AppComponent {
  onAdd = () => {
    // on add action.
    // you can return Promise | Observable
  }
}
```

# Example

```
$ cd example/
$ npm install # NOTE: Don't use yarnpkg. see issue: https://github.com/yarnpkg/yarn/issues/685
$ npm run build && npm run serve
```

# License
MIT
npm package: @sisisin/suppress-eslint-errors
Description: A codemod that suppresses existing violations of eslint rules.
Author: Amanda Mitchell
Latest version: 0.10.0

# suppress-eslint-errors

![Release](https://github.com/amanda-mitchell/suppress-eslint-errors/workflows/Release/badge.svg)

Have you ever tried to turn on a new eslint rule only to be discouraged by hundreds or thousands of errors in an existing codebase?
So have we.

Sometimes, there isn't a great business case for updating all of the existing (working!) code, especially in a larger, legacy codebase.
For those times, `suppress-eslint-errors` has you covered.

## How it works

`suppress-eslint-errors` is a codemod for [jscodeshift](https://github.com/facebook/jscodeshift) that runs eslint against your existing code.
For each eslint error it finds, it adds a little snippet:

```javascript
// TODO: Fix this the next time the file is edited.
// eslint-disable-next-line cool-new-rule
```

This way, you can get the benefits of the rule in new code without having to immediately work through a huge backlog.

## Usage

`suppress-eslint-errors` comes with a wrapper script so that you can call it directly without installing anything extra:

```bash
npx suppress-eslint-errors [jscodeshift options] PATH...
```

The wrapper will call `jscodeshift` with the transformer and any other arguments that you pass to it.
If it detects a `.gitignore` in the local directory, it will also specify that as the `--ignore-config`.

`suppress-eslint-errors` must be used with a locally installed copy of `eslint`.
If it can't find one, it will bail out early.

_NOTE:_ `jscodeshift` has some bugs with respect to how it handles `.gitignore` files that sometimes causes it to ignore all files.
If this tool detects that your `.gitignore` contains problematic patterns, the `--ignore-config` option will be skipped.

In some cases, the code produced by this codemod will make some unfortunate indentation decisions.
Be sure to re-run any code formatting tools you use before committing!

## Options

**--message**: Sets the comment to add above eslint-disable-next-line comments.

**--rules**: Comma-separated list of ESLint rule IDs to disable. When specified, violations of rules not in this set will be left in place.

## Examples

Suppress all errors in the `index.js` file, using a custom comment:

```bash
npx suppress-eslint-errors ./index.js --message="TODO: Issue #123"
```

Suppress violations of the `eqeqeq` and `@typescript-eslint/no-explicit-any` rules in .ts and .tsx files in the `src` directory:

```bash
npx suppress-eslint-errors ./src --extensions=ts,tsx --parser=tsx --rules=eqeqeq,@typescript-eslint/no-explicit-any
```

## Nuances

Like the name of the tool says, this only suppresses eslint _errors_.
If you have warnings that you'd like to suppress, change your eslint config to turn them into errors before running the tool or specify the rules using the `--rules` flag.

## Is it perfect?

Definitely not. PRs are welcome for any edge cases that you encounter.
npm package: @sisk-technology-group/common
Description: A collection of common functions and classes for all Javascript / Typescript projects.
Author: Simon Skinner
Latest version: 1.6.9

# common

[![Gitter](https://badges.gitter.im/sisk-technology-group-ltd/common.svg)](https://gitter.im/sisk-technology-group-ltd/common?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
npm package: @siska101/finell
Description: Destroys useless spaces in a string
Latest version: 1.0.2

# Finell

Finell is a basic javascript space remover, I mean why create your own functions?


## Installation

Use [NPM] (npmjs.org) to install this package

```bash
$ npm install @siska101/finell
```

## Usage

```javscript
const finell = require("@siska101/finell")

finell("S o m e t h i n g") // Code => "Something"
```
npm package: @sislmd/ui-lib
Description: Biblioteca de Componentes dos Sistemas do SISLMD - CASNAV
Author: Arthur Azevedo
Latest version: 1.2.4

# UI Lib

Biblioteca de Estilos e componentes a ser utilizada pelos projetos do CASNAV.

Esta biblioteca dá acesso a alguns componentes genéricos, algumas folhas de estilo globais, arquivo com variáveis de estilo (com cores, tamanhos, etc.), alguns serviços (como o de Mensageria), e algumas classes utilitárias (como por exemplo a configuração de localização para o componente de input de datas).

Esta biblioteca foi gerada a partir do [Angular CLI](https://github.com/angular/angular-cli), versão 12.2.0.

## Code scaffolding

Run `ng generate component component-name --project ui-lib` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module --project ui-lib`.
> Note: Don't forget to add `--project ui-lib` or else it will be added to the default project in your `angular.json` file. 

## Build

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

## Publishing

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

## Running unit tests

Run `ng test ui-lib` 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 Overview and Command Reference](https://angular.io/cli) page.