npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

luabundler

v1.2.3

Published

Bundles several Lua files into a single file.

Downloads

54

Readme

luabundler

CLI tool for bundling several Lua files into a single file.

If you're looking for an API, see luabundle

oclif Version Downloads/week License

Installation

npm install -g luabundler

Usage

bundle

The bundle command takes an input Lua file, and recursively collects all the require()d modules and bundles them into a single output bundle.

luabundler bundle input.lua -p "/path/to/lua/?.lua" -o bundle.lua

If you don't specify an output file (-o), the resultant bundle will be printed to your terminal.

Search Paths (-p)

In order to know where to look for required files, you must provide one or more search path patterns.

In addition to allowing you to add directories to search within, the pattern format allows you to configure supported file extensions as well.

For example, it's fairly common practice for Lua scripts written for Tabletop Simulator to use the .ttslua extension:

luabundler bundle input.lua -p "/path/to/lua/?.lua" -p "/path/to/mod/?.ttslua"  -o bundle.lua

Additional Options

Additional bundle options are described with:

luabundler bundle --help

unbundle

The unbundle command takes an input bundle, and splits it up into its original modules.

luabundler unbundle bundle.lua -o original_input.lua -m modules/

You may omit the -m option in order to simply output the root module and ignore all its require()'d dependencies i.e. if you already have them on disk.

Additional Options

Additional unbundle options are described with:

luabundler unbundle --help