Registry / devops / luamin

luamin

JSON →
library1.0.4jsnpmunverified

luamin is a Lua minifier written in JavaScript, version 1.0.4, released sporadically. It uses luaparse to parse Lua code into an AST and generates a compact but semantically equivalent output. Compared to alternatives like LuaMinify, it is designed for JavaScript environments (Node.js, browsers, etc.). The package is stable but has seen no recent updates and is considered in maintenance mode.

npm install luamin
INSTALL
IMPORT
SIG · LUAMIN
L
luamin
devopsjavascriptv1.0.4
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

luamin
import luamin from 'luamin'
const luamin = require('luamin');
CommonJS require works in Node.js; ESM import is also supported via module wrapper.
minify
import { minify } from 'luamin'
import { minify } from 'luamin/minify'
minify is the named export from the main module.
default (luamin)
const luamin = require('luamin');
import luamin from 'luamin/minify'
The default export is the whole module; common pattern is to use require.

Demonstrates basic usage: minify Lua code string via luamin.minify().

const luamin = require('luamin'); const input = ` -- This is a comment local a = 1 + 2 local b = a * 3 return b `; const minified = luamin.minify(input); console.log(minified); // 'local a=1+2 local b=a*3 return b'
Debug
Known issues
deprecatedPackage is no longer actively maintained; relies on older version of luaparse.
fix
Consider using a more modern Lua minifier or fork as needed.
affects: >=1.0.0
gotchaMinification may produce invalid Lua if the AST is malformed; no validation is performed.
fix
Ensure input Lua is syntactically valid before minifying.
affects: >=1.0.0
gotchaThe minifier does not handle all edge cases like string escapes or long comments correctly.
fix
Test minified output for correctness in your specific use case.
affects: >=1.0.0
Errors
Common errors & fixes
Error: Cannot find module 'luaparse'
luaparse is a peer dependency not installed automatically by npm.
fix
Run `npm install luaparse` alongside luamin.
TypeError: luamin.minify is not a function
Importing incorrectly (e.g., default export confusion in ESM).
fix
Use `const luamin = require('luamin');` or `import * as luamin from 'luamin';`.
Upgrade
Version history
1.0.4latest on npm
Audit
Dependencies
luaparserequiredused to parse Lua code into an AST
Agent activity
2 hits · last 30 days
node
2
Resources
packageluamin
luamin — npm install luamin · libregistry