run vite dev server in background
Project description
nrd
Run npm run dev in background for all your Laravel Herd sites.
Installation
pip install nrd
Usage
Simply run the nrd command to start all Vite dev servers for your secured Herd sites:
python -m nrd.nrd
Autostart on System Boot
NRD can be configured to automatically start when your system boots. This ensures your development servers are always running in the background.
Quick Start
After installing NRD via pip, simply run:
macOS:
nrd-service-install
Linux:
sudo nrd-service-install
Windows (Run PowerShell/CMD as Administrator):
nrd-service-install
Uninstall Service
macOS:
nrd-service-uninstall
Linux:
sudo nrd-service-uninstall
Windows (Run as Administrator):
nrd-service-uninstall
For detailed instructions, troubleshooting, and management commands, see the Service Installation Guide.
Features
- Automatically detects all secured Laravel Herd sites
- Runs Vite dev servers in the background
- Cross-platform service support (macOS, Linux, Windows)
- Auto-restart on failure
- Easy installation and management scripts
Requirements
- Python 3.8 or higher
- Laravel Herd installed and configured
- npm and node.js
- Sites with Vite configured
How It Works
NRD uses the herd parked --json command to discover all your secured Herd sites, then starts npm run dev for each site in the background. When configured as a service, it automatically starts on system boot and keeps your dev servers running.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nrd-0.0.6.tar.gz.
File metadata
- Download URL: nrd-0.0.6.tar.gz
- Upload date:
- Size: 10.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c806d7557237aedda762f98b5c46382568e475116ded6b99cdf7ff134d4ecb6d
|
|
| MD5 |
950a22c3fd825318d019115d114335f5
|
|
| BLAKE2b-256 |
298182a166f05f6b00dc5db8708de515fe367234cba0d2ec2b1398e95181fc58
|
File details
Details for the file nrd-0.0.6-py3-none-any.whl.
File metadata
- Download URL: nrd-0.0.6-py3-none-any.whl
- Upload date:
- Size: 7.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33954c3f496aad26247e7b30b58045819fb9109e336ed9885786f0918a26b611
|
|
| MD5 |
41dfe61c0b050d20e97ca665e8f86410
|
|
| BLAKE2b-256 |
5863c38d0d1e66301b7813d57143f87474fca208b781062304be3caaa59bfca2
|