open-index/open-npm huggingface dataset:
npm package: @inspira-ui/plugins
Description: A collection of custom Tailwind CSS plugins
Author: Rahul Vashishtha
Latest version: 0.0.2

<h1 style="text-align: center">@inspira-ui/plugins</h1>

<p style="text-align: center">
A collection of custom Tailwind CSS plugins to enhance your project's UI with dynamic backgrounds and color variables. This package serves as a supporting package for <a href="https://inspira-ui.com">Inspira UI</a> but can also be used independently with any Tailwind CSS project.
</p>

<br />

<p align="center">
  <a href="https://github.com/rahulv-official/inspira-ui-plugins/stargazers">
    <img alt="GitHub stars" src="https://img.shields.io/github/stars/rahulv-official/inspira-ui-plugins?style=social">
  </a>
  <a href="https://github.com/rahulv-official/inspira-ui-plugins/blob/main/LICENSE.md">
    <img alt="License" src="https://img.shields.io/badge/License-MIT-yellow.svg">
  </a>  
</p>

## Features

-   **Dynamic Backgrounds**: Add grid and dot pattern backgrounds with customizable colors.
-   **Color Variables**: Automatically generate CSS variables for all Tailwind colors.

## Installation

Install the package via npm:

```bash
npm install @inspira-ui/plugins
```

## Usage

To use the plugins in your Tailwind CSS configuration, simply import the `setupInspiraUI` function and add it to your plugins array:

```js
// tailwind.config.js
const { setupInspiraUI } = require("@inspira-ui/plugins");

module.exports = {
    // Your Tailwind configuration...
    plugins: [setupInspiraUI],
};
```

or if using `tailwind.config.ts`

```ts
// tailwind.config.ts
import { setupInspiraUI } from "@inspira-ui/plugins";

export default {
    // Your Tailwind configuration...
    plugins: [setupInspiraUI],
};
```

This setup will automatically include all the custom plugins provided by this package.

## About

### Supporting Package for Inspira UI

`@inspira-ui/plugins` is designed to work seamlessly with [Inspira UI](https://inspira-ui.com), a modern UI component library for Vue.js. While it enhances the capabilities of Inspira UI, this package is also fully compatible with any Tailwind CSS project, offering flexibility for developers who want to use the plugins independently.

## Available Plugins

### 1. `addBackgrounds`

Adds dynamic background utilities such as grid and dot patterns with customizable colors.

-   **Classes Generated**:
    -   `.bg-grid`
    -   `.bg-grid-small`
    -   `.bg-dot`

### 2. `addVariablesForColors`

Generates CSS variables for all colors defined in your Tailwind configuration.

-   **CSS Variables**: Creates variables like `--primary`, `--secondary`, etc., based on your Tailwind color palette.

## License

This project is licensed under the [MIT License](./LICENSE).

## Contact

-   Author: Rahul Vashishtha
-   Website: [rahulv.dev](https://rahulv.dev)
-   Repository: [GitHub](https://github.com/rahulv-official/inspira-ui-plugins)

For any bugs or issues, please open a new issue on the [GitHub Issues](https://github.com/rahulv-official/inspira-ui-plugins/issues) page.
npm package: @inspirationlabs/helmet
Description: Declaratively update the head from a Stencil app.
Author: Ionic Team
Latest version: 0.3.0

[![CircleCI](https://img.shields.io/circleci/project/github/ionic-team/stencil-helmet/master.svg)](https://circleci.com/gh/ionic-team/stencil-helmet)
[![@stencil/helmet](https://img.shields.io/npm/v/@stencil/helmet.svg)](https://npm.im/@stencil/helmet)

# Stencil Helmet

> Declaratively update the `<head>` from a Stencil app.

---

This is a [Stencil](https://github.com/ionic-team/stencil) component meant to be used within Stencil apps to declaratively update the document `<head>`. You pass it elements that you'd normally place in `<head>`, and it updates `<head>` accordingly. Each instance will override duplicate tags from preceding instances.

**Note** that, because it uses virtual DOM as input, stencil-helmet can only be used within Stencil apps and not as a standalone web component.

## Installation

```
npm install @stencil/helmet
```

## Usage

```jsx
import Helmet from '@stencil/helmet';

//...
export class MyComponent {
  render() {
    return (
      <div>
        <Helmet>
          <title>{this.title}</title>
          <meta name="description" content={this.description}/>
          <link rel="stylesheet" href="/styles.css"/>
        </Helmet>
      </div>
    );
  }
}
```
npm package: @inspirationlabs/ng4-intl-phone
Description: International phone prefix library for Angular 2 & 4
Author: kondi0
Latest version: 1.2.2

# Angular 4 international phone prefix input

## Description
This is a simple library with international phone prefix with flags images.

## Installation

To install this component to an external project, follow the procedure:

1. __npm install ng4-intl-phone --save__

2. Add __InternationalPhoneModule__ import to your __@NgModule__ like example below
    ```ts
    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { MyTestApp } from './my-test-app';
    import { InternationalPhoneModule } from 'ng4-intl-phone';

    @NgModule({
        imports:      [ BrowserModule, InternationalPhoneModule ],
        declarations: [ MyTestApp ],
        bootstrap:    [ MyTestApp ]
    })
    export class MyTestAppModule {}
    ```
    
    ##Testing in localhost
    - `npm install ./relative/path/to/lib` after `npm run build` to test locally in another app
    
    ## Usage
    
    Use one of the following two options.
    
    ### 1. ngModel binding
    
    In this option the ngModel binding is used. 
    
    ```html
    <h1>
      {{title}}
    </h1>
    <div class="row">
      <div class="col-md-2">
        <int-phone-prefix [(ngModel)]="phoneNumber"></int-phone-prefix>
    
      </div>
    </div>
    ```
    
    ### 2. Reactive forms
    
    In this option the value accessor of reactive forms is used. 
    
    To use reactive forms define the application class as follows:
    
    ```ts
    
    export class MyTestApp implements OnInit {
    
        private myForm: FormGroup;
    
        constructor(private formBuilder: FormBuilder) { }
    
        ngOnInit() {
            this.myForm = this.formBuilder.group({
                myPhone: ['', Validators.required]
                // other controls are here...
            });
        }
    }
    ```
    
    Add the following snippet inside your template:
    
    ```html
    <form [formGroup]="myForm" novalidate>
        <int-phone-prefix [locale]="'es'"
                        formControlName="myPhone"></int-phone-prefix>
      <!-- other controls are here... -->
    </form>
    ```
    ### @Input() locale
    An ISO 639-1 language code can be provided to set available language:
     es: Spanish,
     en: English
     
    ### @Input() defaultCountry
       An ISO 639-1 country code can be provided to set default country selected.
       
   ### @Input() maxLength
          maxLength (default: 15)
          
    ### @Input() onlyNumbers
         Allows only numeric values (default: true)
    
    ## License
    * License: MIT
    
    ## Author
    * Author: kondi0
    
    ## Mail
    * Mail: kondi.czerwinski@gmail.com
    
    ## Keywords
    * Phone 
    * Prefix
    * International
    * Angular2
    * Angular4
npm package: @inspirationlabs/prerenderer
Description: This prerenderer is a standalone solution to prerender pages created with stencil [stenciljs](https://www.stenciljs.com).
Author: Dominic Böttger
Latest version: 0.3.0

# Prerenderer for stenciljs

This prerenderer is a standalone solution to prerender pages created with stencil [stenciljs](https://www.stenciljs.com).

## Todo
- Use puppeteer-core and detect the installation path of a installed chromium / chrome version
- Unit tests
- Create a function to predefine a list of urls which should be rendered instead of crawling
- Realtime SSR
- Including with stencil executable / core
- Copy build folders to destination
- ~~Solving waitFor load completed~~

## Run
If installed globally run
```js
prerenderer srcFolder dstFolder
```

If running from a local checkout run
```js
node ./dist/PrerenderManager.js srcFolder dstFolder
```

After a npm run build without activated prerenderer the sourcefolder is typically www. Currently it's needed to create the destination folder manually and copy the build folders after the prerender into it.

## Building the package

```js
npm run build
```
npm package: @inspire-labs-tms-tech/inspire-tms-api
Description: A Typescript Client for Inspire TMS's API
Author: @inspire-labs-tms-tech
Latest version: 1.18.7

# @inspire-labs-tms-tech/inspire-tms-api

## Install

```shell
npm install @inspire-labs-tms-tech/inspire-tms-api
```

## Use

```typescript
import {InspireTMS} from "@inspire-labs-tms-tech/inspire-tms-api";

const slug = "sandbox"; // enter organization slug here
InspireTMS.OpenAPI.BASE = `https://api.${slug}.app.inspiretmsconnect.com`;

InspireTMS.createFacility({
  requestBody: {
    displayName: "",
    isActive: true,
    address: {
      line1: "2916 Bluff Road",
      city: "Indianapolis",
      state: "Indiana",
      zipCode: "46225",
    }
  }
});
```
npm package: @inspire-platform/sails-hook-auth
Description: Passport-based User Authentication system for sails.js applications.
Author: Marshall Sorenson
Latest version: 2.3.1

# @inspire-platform/sails-hook-auth

[![NPM version][npm-image]][npm-url]

[Passport](http://passportjs.org/)-based User Authentication system for Sails.js applications.

## 1. Install
```sh
$ npm install @inspire-platform/sails-hook-auth --save
```
This will install `@inspire-platform/sails-hook-auth` as a Sails Hook.

## 2. Configure

#### `config/passport.js`

By default, the `local` and `basic` strategies are enabled. See
[config/passport.js](https://github.com/langateam/sails-auth/blob/master/config/passport.js)
for examples of how to add and configure additional authentication strategies.

#### `config/auth.js`

```js
  bcrypt: {
    /**
     * Specifiy number of salt rounds to perform on password. Values >10 are
     * slow.
     */
    rounds: 8
  }
```

## 3. Authenticate!

Create users as you normally would (`POST` to `/user`). Authenticate using the endpoint of the provider you've chosen.

#### Local
Authenticate with the local strategy via a `POST` to `/auth/local` with params
`identifier` (email) and `password`). This will also create a session. See [passport.local](https://github.com/jaredhanson/passport-local) for more.

* Custom User Lookup

  If you have additional Model(s) which contain User data by which you want to lookup
  local strategy users, you can override the `AuthService.findUser(query, cb)` method.

  _Make sure you execute the callback!_

  > `return cb(err, user);`

#### HTTP Basic and Digest
See [passport.http](https://github.com/jaredhanson/passport-http).

#### Additional Passport Strategies
- [passport.google](https://github.com/jaredhanson/passport-google-oauth)
- [passport.twitter](http://passportjs.org/guide/twitter/)
- [passport.github](https://github.com/jaredhanson/passport-github)
- [passport.facebook](http://passportjs.org/guide/facebook/)
- et al

#### `/user/me`
Returns `User` for this authenticated session.

## Permissions
For comprehensive user account control with role-based permissioning, object ownership, and row-level security, see [**sails-permissions**](https://github.com/langateam/sails-permissions), which uses this project as a dependency.

## License
MIT

## Upstream Project Maintained By
- [Travis Webb](https://github.com/tjwebb)
- [Ryan Quinn](https://github.com/ryanwilliamquinn)

[npm-image]: https://img.shields.io/npm/v/@inspire-platform/sails-hook-auth.svg?style=flat-square
[npm-url]: https://npmjs.org/package/@inspire-platform/sails-hook-auth
npm package: @inspire-platform/sails-hook-permissions
Description: Comprehensive user permissions and entitlements system for sails.js and Waterline. Supports user authentication with passport.js, role-based permissioning, object ownership, and row-level security.
Author: Marshall Sorenson
Latest version: 2.0.0-15-hf1

# @inspire-platform/sails-hook-permissions

[![NPM version][npm-image]][npm-url]

Comprehensive sails.js user permissions and entitlements system. Supports user authentication with passport.js, role-based permissioning, object ownership, and row-level security.

## Contents

* [Install](#install)
* [Quickstart](#quickstart)
* [Concepts](docs/Concepts.md)
* [Configuration](docs/Configuration.md)
* Managing Permissions
  * [Using REST](docs/Managing-REST.md)
  * [Using Library](docs/Managing-Library.md)

## Install
```sh
$ npm install @inspire-platform/sails-hook-permissions --save
```

## Quickstart

### 1. configure sailsrc

```json
{
  "generators": {
    "modules": {
      "permissions-api": "@inspire-platform/sails-hook-permissions/generator"
    }
  }
}
```

### 2. run generator

> WARNING! The generator is not currently up to date with the 2.x.x releases.

```sh
$ sails generate permissions-api
```

### 3. Manual configuration

#### Env vars

| variable | description | default |
|:---|:---|:---|
| `ADMIN_USERNAME` | admin username | `admin` |
| `ADMIN_EMAIL` | admin user email address | `admin@example.com` |
| `ADMIN_PASSWORD` | admin user password | `admin1234` |


#### config/permissions.js (or config/local.js)
```js
...
permissions: {
  adminUser: {
    username: 'admin',
    email: 'admin@example.com',
    password: 'admin1234'
    // add custom fields here if your model requires them
  }
},
...
```

#### config/policies.js
```js
'*': [
  'basicAuth',
  'passport',
  'sessionAuth',
  'ModelPolicy',
  'AuditPolicy',
  'OwnerPolicy',
  'PermissionPolicy',
  'RolePolicy',
  'CriteriaPolicy'
],

AuthController: {
  '*': [ 'passport' ]
}
```

#### 4. Login
You can now login using the aforementioned default login data or the admin settings you specified using the `/auth/local` endpoint.
```json
{
    "identifier": "admin@example.com",
    "password": "admin1234"
}
```

## License
MIT

[npm-image]: https://img.shields.io/npm/v/@inspire-platform/sails-hook-permissions.svg?style=flat-square
[npm-url]: https://npmjs.org/package/@inspire-platform/sails-hook-permissions
npm package: @inspire11/puppeteer-bootstrap
Description: Scaffolded project for painless QA automation
Author: Stuart Pearlman
Latest version: 1.1.0

# puppeteer-bootstrap

![Inspire11 OSS](https://img.shields.io/badge/Inspire11-OSS-orange?style=for-the-badge&labelColor=ff6b00&color=0055b8)

![License](https://img.shields.io/npm/l/@inspire11/puppeteer-bootstrap?style=flat-square)

![Build status](https://img.shields.io/bitbucket/pipelines/inspire11/puppeteer-bootstrap?logo=bitbucket&style=flat-square)
![Vulnerabilities](https://img.shields.io/snyk/vulnerabilities/npm/@inspire11/puppeteer-bootstrap?style=flat-square)

Scaffolded project for painless QA automation.

Add your own Pages and specs, push to Bitbucket, PROFIT.

Failed tests generate screenshots in `/screenshots`.

## Tooling
*  [Node 15+](https://nodejs.org/en/) (developed on Node 15.8.0)
*  [Puppeteer](https://pptr.dev/)
*  [Mocha](https://mochajs.org/)
*  [Chai](https://www.chaijs.com/)

## Commands
`npm run test:dev`

Runs the tests against the DEV environment

`npm run test:staging`

Runs the tests against the STAGING environment

## Local Configuration
This project uses [dotenv-extended](https://github.com/keithmorris/node-dotenv-extended) to manage environment variables. The required values are described in the `.env.schema` file.
To run locally, add a `.env` file to the root of the project and add the necessary values. This file will intentionally NOT be tracked by Git.