Package Exports
- tsx-serve
Readme
tsx-serve
tsx-serve is a lightweight, TypeScript-based static file server CLI built on top of Express.js. It allows you to quickly serve static files from any directory with customizable options, making it perfect for local development or simple hosting solutions.
Features
- 📦 Simple CLI to serve static files.
- ⚡ Built with TypeScript for a smooth development experience.
- 🌐 Express.js under the hood, offering robust and scalable serving.
- 🔧 Flexible options for defining port and directory.
Installation
To use tsx-serve, first install it globally using npm:
npm install -g tsx-serveUsage
Once installed, you can serve static files by specifying the directory and port:
tsx-serve --port 8080 --dir ./publicAvailable CLI Options
--portor-p: Specify the port number (default: 3000).--diror-d: Specify the directory to serve files from (default: current directory.).--helpor-h: Show the usage guide.
Example
Serve files from the ./dist directory on port 4000:
tsx-serve --port 4000 --dir ./distAccess your files via http://localhost:4000.
Development
If you want to modify or contribute to this project, follow these steps:
Clone the repository:
git clone https://github.com/byomess/tsx-serve.gitInstall dependencies:
npm install
Build the project:
npm run buildLink the CLI for local development:
npm link
Contributing
Contributions are welcome! Feel free to open issues or submit pull requests on the GitHub repository.
License
This project is licensed under the MIT License. See the LICENSE file for more details.
### Key Sections:
- **Features**: Highlights the simplicity and purpose of the tool.
- **Installation & Usage**: Clear instructions on how to install and use it.
- **Development**: Steps for contributing to the project.
- **Contributing & License**: Basic information for open-source collaboration.
Feel free to customize the `GitHub` URL and any other specific details to match your project!