open-index/open-npm huggingface dataset:
npm package: @hubject/ng-template-bundler
Description: Standalone node script to bundle Angular templates into javascript modules. Based on Brian Park's (yaru22@gmail.com) original ng-html2js project.
Author: András Tarsoly
Latest version: 0.1.1

ng-template-bundler
==========

CLI utility to turn Angular templates into a javascript module, optionally with
browserify support.

Usage
-----
```
$ ngtb inputFile [inputFile] [-m module] [-o outfile] [-b basedir] [--browserify]
```
With a single input file, the module name will be the template's name if no -m option is given.
With multiple input files, the default module name will be `templates`.
Without an outfile, result will be written to stdout.


Without a module name:

```
$ ngtb test/**/*.html
angular
  .module('test/test.tmpl')
  .run(['$templateCache', function($templateCache) {
    $templateCache.put('test/test.tmpl', '...');
  }]);
```

With a module name:

```
$ ngtb test/**/*.html -m foo
angular
  .module('foo')
  .run(['$templateCache', function ($templateCache) {
    $templateCache.put('test/test.tmpl', '...');
  }]);
```

With a multiple input files:

```
$ ngtb test/**/*.html test2/**/*.html
angular
  .module('templates')
  .run(['$templateCache', function ($templateCache) {
    $templateCache.put('test/test.tmpl', '...');
    $templateCache.put('test/another.tmpl', ' ...');
  }]);
```

With a multiple input files and browserify:

```
$ ngtb test/**/*.html test2/**/*.html
module.exports = angular
  .module('templates')
  .run(['$templateCache', function ($templateCache) {
    $templateCache.put('test/test.tmpl', '...');
    $templateCache.put('test/another.tmpl', ' ...');
}]);
```

With a single input files and browserify:

```
$ ngtb test/**/*.html test2/**/*.html
module.exports = angular
  .module('templates')
  .run(['$templateCache', function ($templateCache) {
    $templateCache.put('test/test.tmpl', '...');
    $templateCache.put('test/another.tmpl', ' ...');
  }]);
```

```
$ ngtb test/**/*.html --browserify
module.exports = angular
  .module('test/test.tmpl')
  .run(['$templateCache', function($templateCache) {
    $templateCache.put('test/test.tmpl', '...');
  }]);
```

License
-------
Released under permissive MIT License.
npm package: @hubject/nightwatch
Description: Easy to use Node.js based End-to-End testing solution for browser based apps and websites, using the W3C WebDriver API.
Author: Andrei Rusu
Latest version: 0.10.0

# Nightwatch

UI automated testing framework powered by [Node.js](http://nodejs.org/). It uses the [Selenium WebDriver API](https://github.com/SeleniumHQ/selenium/wiki/JsonWireProtocol).

[![Build Status](https://travis-ci.org/nightwatchjs/nightwatch.svg?branch=master)](https://travis-ci.org/nightwatchjs/nightwatch) [![NPM version](https://badge.fury.io/js/nightwatch.png)](http://badge.fury.io/js/nightwatch) [![Coverage Status](https://coveralls.io/repos/nightwatchjs/nightwatch/badge.svg?branch=master&service=github)](https://coveralls.io/github/nightwatchjs/nightwatch?branch=master)

***

#### [Homepage](http://nightwatchjs.org) | [Getting Started](http://nightwatchjs.org/gettingstarted) | [Developer Guide](http://nightwatchjs.org/guide) | [API Reference](http://nightwatchjs.org/api) | [Changelog](https://github.com/nightwatchjs/nightwatch/releases)

### Selenium WebDriver standalone server
Nightwatch works with the Selenium standalone server so the first thing you need to do is download the selenium server jar file `selenium-server-standalone-3.x.x.jar` from the Selenium releases page:
**https://selenium-release.storage.googleapis.com/index.html**

### Install Nightwatch

Install Node.js and then:
```sh
$ git clone https://github.com/nightwatchjs/nightwatch.git
$ cd nightwatch
$ npm install
```

### Run tests
The tests for Nightwatch are written using [Mocha](http://mochajs.org/) exports interface so they can also be run with Nightwatch itself.

To run the unit tests using mocha, do:

```sh
$ npm test
```

To run the unit tests using Nightwatch, do:

```sh
$ npm run unit-tests
```

To check test coverage, run the command:

```sh
$ npm run mocha-coverage
```
and then open the generate file _coverage.html_ in your browser.

### Discuss
The [Mailing List/Google Group](https://groups.google.com/forum/#!forum/nightwatchjs) is the most appropriate tool for Nightwatch related discussions. In addition, there is a [StackOverflow Nightwatch.js tag](http://stackoverflow.com/questions/tagged/nightwatch.js) at your disposal and [Twitter](https://twitter.com/nightwatchjs).

### Setup Guides
Specific WebDriver setup guides can be found on the [Docs website](http://nightwatchjs.org/gettingstarted/#browser-drivers-setup). 
Legacy Selenium drivers setup guides along with debugging instructions can be found on the [**Wiki**](https://github.com/nightwatchjs/nightwatch/wiki).
npm package: @hubject/usemin-cli
Description: Replaces references to non-optimized scripts or stylesheets into a set of HTML files (or any templates/views).
Author: Nelson Yeung
Latest version: 0.0.7

# usemin-cli [![Build Status](https://travis-ci.org/nelsyeung/usemin-cli.svg?branch=master)](https://travis-ci.org/nelsyeung/usemin-cli)

> CLI version of usemin. For _purists_, those who doesn't use build tools like [Grunt](https://github.com/yeoman/grunt-usemin) and [Gulp](https://github.com/zont/gulp-usemin), but just use NPM as their build tool.

## Getting started

To use this now, install with this command:
```
npm install usemin-cli
```

From GitHub
```
git clone https://github.com/nelsyeung/usemin-cli.git
cd usemin-cli
npm install
npm link
```

## Usage

```
usemin [input.html] [--dest|-d dir] [--output|-o output.html] [options]
```
### Example commands
```
usemin src/index.html --dest dist --output dist/index.html
usemin src/index.html -d dist -o dist/index.html
usemin src/index.html -d dist > dist/index.html
usemin src/index.html -d dist -o dist/index.html --htmlmin true --rmlr true
usemin src/index.html -d dist -o dist/index.html --htmlmin true -c config.js
```

### Available options
```
--htmlmin - Also minifies the input HTML file (Boolean)
--rmlr, --removeLivereload - Remove livereload script (Boolean)
--noprocess - Do not process files, just replace references (Boolean)
-c, --config - Supply a configurations file for UglifyJS, CleanCSS and HTML minifier.
```

### Example HTML
```html
<!-- build:css css/main.js -->
<link rel="stylesheet" href="css/main.css">
<link rel="stylesheet" href="css/modules.css">
<!-- endbuild -->

<!-- build:js js/main.js -->
<script src="js/app.js"></script>
<script src="js/controllers.js"></script>
<!-- endbuild -->

<!-- build:js js/main.js -->
<script defer async src="js/app.js"></script>
<script defer async src="js/controllers.js"></script>
<!-- endbuild -->

<script>document.write('<script src="http://' + (location.host || 'localhost').split(':')[0] + ':35729/livereload.js?snipver=1"></' + 'script>')</script>
```
Running the command with `--rmlr true` will output:
```
<link rel="stylesheet" href="css/main.js">
<script src="js/main.js"></script>
<script defer async src="js/main.js"></script>
```

### Config file

Please check the relevant documentations for the available options: [ UglifyJS](https://github.com/mishoo/UglifyJS2), [CleanCSS](https://github.com/jakubpawlowicz/clean-css) and [HTML minifier](https://github.com/kangax/html-minifier).

```JavaScript
module.exports = {
	uglifyjs: {
		// ... UglifyJS API options
	},
	cleancss: {
		// ... CleanCSS API options
	},
	htmlminifier: {
		// ... HTML minifier API options
	}
}
```

## What's being worked on
This is still under development. Any contributions will be much appreciated.

- Filerev
- Batch processing
- More and better tests

## License

[MIT license](http://opensource.org/licenses/MIT.php)
npm package: @hublab/ui
Description: 200+ production-ready React components for HubLab - Build web apps with AI-powered, security-hardened components. Includes SecureLivePreview with sandboxed iframe execution, optimized for performance with useMemo/useCallback.
Author: HubLab Team
Latest version: 1.1.0

# @hublab/ui

180+ production-ready React components for building web applications with AI assistants.

## Installation

```bash
npm install @hublab/ui
# or
yarn add @hublab/ui
# or
pnpm add @hublab/ui
```

## Usage

### Full Import

```tsx
import { LineChart, BarChart, KPICard, DataTable } from '@hublab/ui'
```

### Category-specific Imports

```tsx
// Charts
import { LineChart, BarChart, PieChart, AreaChart } from '@hublab/ui/charts'

// Forms
import { Input, Select, Checkbox, DatePicker } from '@hublab/ui/forms'

// Tables
import { DataTable, SortableTable, FilterableTable } from '@hublab/ui/tables'

// UI Components
import { Button, Card, Modal, Badge } from '@hublab/ui/ui'

// Layouts
import { DashboardLayout, LandingPageLayout } from '@hublab/ui/layouts'

// Marketing
import { Hero, PricingTable, FeatureGrid, CTA } from '@hublab/ui/marketing'

// E-commerce
import { ProductCard, ShoppingCart, Checkout } from '@hublab/ui/ecommerce'
```

## Components

### 📊 Data Visualization (30+ components)
- Line Charts, Bar Charts, Pie Charts, Area Charts
- Scatter Plots, Heatmaps, Treemaps
- KPI Cards, Metric Displays, Progress Indicators

### 📝 Forms (25+ components)
- Text Inputs, Textareas, Selects
- Checkboxes, Radios, Switches
- Date Pickers, Time Pickers, File Uploads
- Multi-step Forms, Form Validation

### 📋 Tables (15+ components)
- Data Tables with sorting/filtering
- Editable Tables, Expandable Rows
- Pagination, Search, Bulk Actions

### 🎨 UI Components (40+ components)
- Buttons, Cards, Badges, Avatars
- Modals, Drawers, Tooltips, Popovers
- Tabs, Accordions, Breadcrumbs
- Alerts, Notifications, Progress Bars

### 📐 Layouts (20+ components)
- Dashboard Layouts, Admin Panels
- Landing Page Sections
- Sidebars, Headers, Footers

### 🎯 Marketing (25+ components)
- Hero Sections, Feature Grids
- Pricing Tables, Testimonials
- CTAs, Newsletter Signups
- FAQ Sections, Social Proof

### 🛒 E-commerce (25+ components)
- Product Cards, Product Grids
- Shopping Cart, Checkout Flow
- Order Tracking, Reviews
- Filters, Search, Wishlist

## Requirements

- React 18+
- Tailwind CSS 3+
- TypeScript 5+ (recommended)

## Tech Stack

- **Framework**: React 18
- **Styling**: Tailwind CSS
- **Icons**: Lucide React
- **Charts**: Recharts
- **Type Safety**: TypeScript

## Links

- **Website**: https://hublab.dev
- **Documentation**: https://hublab.dev/docs
- **Examples**: https://hublab.dev/examples
- **GitHub**: https://github.com/raym33/hublab
- **NPM**: https://www.npmjs.com/package/@hublab/ui

## License

MIT © HubLab Team