open-index/open-npm huggingface dataset:
npm package: @laratable/laratable
Description: A Vanilla JS AJAX Library to make dynamic HTML Tables for Laravel's Eloquent.
Author: Gilberto Albino
Latest version: 0.2.1

# Laratable

A Vanilla JS AJAX Library to make dynamic HTML Tables for Laravel's Eloquent.


# Why?

Since Laravel is nice, you deserve a nice dynamic table as well! 

It was craft with Laravel's Eloquent in mind, so if you love Laravel, you'll probably love Laratable too.

Don't feel shy and let me know if you find any issues, or have any suggestion!


# Getting Started

You can install Laratable as any ordinary NPM package:

`npm install @laratable/laratable`


Then, you need to have a view rendering a semantic table: 


```
 <table class="laratable table table-bordered">
      <thead>
        <tr>
          <th>ID</th>
          <th>First Name</th>
          <th>Last Name</th>
          <th>Bith Date</th>
          <th>Gender</th>
          <th>Actions</th>
        </tr>
      </thead>
    </table>
```

__IMPORTANT:__ _By semantic its meant to have __TABLE > THEAD > TR > TD|TH__ HTML Elements. If the table is somehow not displayed, please check you browser's console in order to get detailed error messages to help you correct any possible mistakes._


And instanciate `Laratable` with some required options:

```
import Laratable from '@laratable/laratable';

Laratable.view('.laratable', {
  url: '/employees',
  columns: [
    { name: 'id' },
    { name: 'first_name' },
    { name: 'last_name' },
    { name: 'birth_date' },
    { name: 'gender' },
    { name: 'actions', searchable: false, orderable: false }
  ]
}); 

```

The API is too simple, just pay attention and you'll figure it out by yourself.



# Styling and Theming

Since it's just a wrapper for your tables, you can use whatever styles you already have. 

Just for the sake of practicality, this guide uses Bootstrap 4.

Don't feel shy to use the CSS framework you love!
npm package: @laravel-expansions/serverless-laravel-templates
Description: Serverless Laravel Template Builder
Author: Madaka Heri
Latest version: 1.0.6

# Serverless Laravel Templates
Serverless Laravel Template Builder CLI for AWS

## Install

```
yarn global add  @laravel-expansions/serverless-laravel-templates
```

## Create App

Run:
```
template create
```

## Templates

- [SAM Default Template](https://github.com/laravel-expansions/serverless-laravel-template-sam-default)
- [SAM Default Template + Kinesis Trigger](https://github.com/laravel-expansions/serverless-laravel-template-sam-kinesis)
npm package: @laravel-inertia-toast/react
Description: React toast components for Laravel Inertia Toast
Latest version: 0.4.1

# Laravel Inertia Toast

This is an opinionated package that provides beautiful toast notifications for Laravel + Inertia.js applications; Fluent PHP API, multi-toast support, redirect-safe, with Vue 3 and React adapters.

## Documentation

Documentation for the Laravel Inertia Toast package can be found here: [https://veekthoven-laravel-inertia-toast-24-61.mintlify.app/introduction](https://veekthoven-laravel-inertia-toast-24-61.mintlify.app/introduction).

## License

This package is an open-sourced software licensed under the [MIT license](LICENSE.md).
npm package: @laravel-inertia-toast/vue
Description: Vue 3 toast components for Laravel Inertia Toast
Latest version: 0.4.1

# Laravel Inertia Toast

This is an opinionated package that provides beautiful toast notifications for Laravel + Inertia.js applications; Fluent PHP API, multi-toast support, redirect-safe, with Vue 3 and React adapters.

## Documentation

Documentation for the Laravel Inertia Toast package can be found here: [https://veekthoven-laravel-inertia-toast-24-61.mintlify.app/introduction](https://veekthoven-laravel-inertia-toast-24-61.mintlify.app/introduction).

## License

This package is an open-sourced software licensed under the [MIT license](LICENSE.md).
npm package: @laravel-mix/webpack-build-output
Description: <p align="center"><img src="https://laravel.com/assets/img/components/logo-mix.svg" alt="Laravel Mix"></p>
Latest version: 0.1.0

<p align="center"><img src="https://laravel.com/assets/img/components/logo-mix.svg" alt="Laravel Mix"></p>

<p align="center">
<a href="https://www.npmjs.com/package/@laravel-mix/webpack-build-output"><img src="https://img.shields.io/node/v/@laravel-mix/webpack-build-output.svg" alt="Node"></a>
<a href="https://www.npmjs.com/package/@laravel-mix/webpack-build-output"><img src="https://img.shields.io/npm/v/@laravel-mix/webpack-build-output.svg" alt="NPM"></a>
<a href="https://npmcharts.com/compare/@laravel-mix/webpack-build-output?minimal=true"><img src="https://img.shields.io/npm/dt/@laravel-mix/webpack-build-output.svg" alt="NPM"></a>
<a href="https://www.npmjs.com/package/@laravel-mix/webpack-build-output"><img src="https://img.shields.io/npm/l/@laravel-mix/webpack-build-output.svg" alt="NPM"></a>
</p>

## Introduction

@laravel-mix/webpack-build-output is the default output for [Laravel Mix](https://github.com/laravel-mix/laravel-mix). It is extracted as a standalone package so you can use it everywhere. For instance with [rails/webpacker](https://github.com/rails/webpacker), [symfony/webpack-encore](https://github.com/symfony/webpack-encore), or in a classic Webpack configuration.

## Installation

```bash
yarn add --dev @laravel-mix/webpack-build-output
npm install -D @laravel-mix/webpack-build-output
pnpm install -D @laravel-mix/webpack-build-output
```

In your webpack config, add the `BuildOutputPlugin` to the plugins list, and change the `stats` default settings:

```js
const { BuildOutputPlugin } = require('@laravel-mix/webpack-build-output')

module.exports = {
  stats: {
    preset: 'errors-warnings',
  },
  plugins: [
    new BuildOutputPlugin(),
  ],
}
```

You need to adapt this example depending your webpack configuration or wrapper.

## Customization

You may customize how built assets are displayed in the table with a handful of options:

```js
new BuildOutputPlugin({
  // Clear the console when rendering the table
  clearConsole: true,

  // Show related assets (when available) in the table
  showRelated: true,

  // An optional header to print above the table
  header: "Laravel Mix v6",

  // The desired width of the table
  // Defaults to the width of the current terminal window
  width: 120,

  // The maximum width a table can occupy
  // Defaults to `Infinity`
  maxWidth: 200,

  // Whether or not to print using colors
  // Automatically detects color support by default
  colors: false,
})
```

## License

[@laravel-mix/webpack-build-output](https://github.com/laravel-mix/webpack-build-output) is open-sourced software licensed under the [MIT license](http://opensource.org/licenses/MIT).
npm package: @laravel-revealr/core
Description: Nucleus - modern, fast, powerful node.js web framework (@core)
Author: Nucleus Websites
Latest version: 0.0.3

# Laravel-Revealr
Base react &amp; redux implementation to laravel framework

    "@laravel-revealr/common": "1.0.0",
    "@laravel-revealr/core": "1.0.2",
npm package: @laravel-streams/api-client
Description: A JavaScript client for the Laravel Streams API
Author: Robin Radic
Latest version: 3.0.0

# Streams API - JS Client

A Javascript client for interacting with the [Streams API](https://github.com/laravel-streams/streams-api).

> This is not a Laravel Streams addon. Instead, this is an NPM package for decoupled websites to interact with the Streams API backend server.

## Documentation

The [full documentation can be found here](https://laravel-streams.github.io/api-client)

### Installation & Configuration

Installation goes through any package manager capable of pulling packages from NPM.

```shell
yarn add @laravel-streams/api-client
```

```shell
npm install @laravel-streams/api-client
```

### Usage

```ts
import { Streams } from '@laravel-streams/api-client'

export const streams = new Streams({
    // StreamsConfiguration
})
```

The [full documentation can be found here](https://laravel-streams.github.io/api-client)

## MIT License

Can be found [here](LICENSE.md);
npm package: @laravel-streams/mix-extension
Description: Laravel Streams JS packages all use similar mix configurations.
Latest version: 1.3.1

# Laravel Streams Mix Extension

Laravel Streams JS packages all use similar mix configurations.

This extension prevents the need to setup each `webpack.mis.js` file separately with some defaults.

## Installation
```bash
# NPM
npm install --dev @laravel-streams/mix-extension
# YARN
yarn add -D @laravel-streams/mix-extension
```

## Usage
- Simply `require` the `@laravel-streams/mix-extension` right after `require`'ing `mix;
- Add `streams` to the mix!
-
```js
const mix = require('laravel-mix')
require('@laravel-streams/mix-extension')

mix
    .js('resources/js/index.js', 'js')
    .sass('resources/scss/index.scss', 'css')
    .streams({
        name: ['<yourvendorname>', '<yourpackagename>'],
        // for example
        name: ['streams', 'api'],
    })
```

## Configuration

```ts
interface StreamsMixExtensionOptions {
    name: [ string, string ];
    ts?: {
        configFile?: string
        declarationDir?: string
        declaration?: boolean
    };
    tsConfig?: Partial<TSConfig>;
    alterBabelConfig?: boolean;
    combineTsLoaderWithBabel?: boolean;
}
```