Search by

monkeyscloud / monkeyslegion-vite

yorchperaza

Vite asset pipeline integration for MonKeysLegion — manifest parser, @vite directive, dev mode detection.

Package info

github.com/MonkeysCloud/monkeyslegion-vite

pkg:composer/monkeyscloud/monkeyslegion-vite

Statistics

Installs: 11

Dependents: 1

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.2 2026-09-29 02:08 UTC

This package is auto-updated.

Last update: 2026-09-29 02:15:11 UTC


README

Vite asset pipeline integration for the MonKeysLegion framework — manifest parser, @vite directive, and dev mode detection.

Features

  • Manifest parser — reads manifest.json from Vite build output
  • @vite directive — use @vite(['resources/js/app.ts']) in templates
  • Dev mode detection — automatically serves from Vite dev server in development
  • Route exporter — exports named routes as TypeScript for frontend use
  • Hot module replacement — automatic HMR in development mode
  • Asset versioning — cache-busting with content-hashed filenames

Installation

composer require monkeyscloud/monkeyslegion-vite

Usage

In Templates

{{-- Load CSS and JS entry points --}}
@vite(['resources/css/app.css', 'resources/js/app.ts'])

Development Mode

When APP_ENV=local, assets are served from the Vite dev server (http://localhost:5173). In production, assets are resolved from the built manifest.

Configuration

# config/app.mlc
vite {
    dev_server = "http://localhost:5173"
    build_path = "public/build"
    manifest   = "manifest.json"
}

Route Exporter

php bin/ml route:js

Exports named routes as TypeScript types for type-safe frontend navigation.

License

MIT © MonKeysCloud