{"library":"laux-compiler","type":"library","category":null,"description":"LAUX is a superset of Lua that transpiles to standard Lua, adding syntax sugar such as fat/thin arrow functions, decorators, real-time type checking, import/export statements, spread operators, and null-conditional operators. This package (v1.6.0) is a fork of the now-dead LAU project by Metamist, aiming to revitalize it with syntax and functionality changes. It is published on npm and used via a CLI tool (lauxc) after global installation. Release cadence is irregular; the package is actively maintained by the fork author. Key differentiators include workspace configuration files for merging multiple input files, decorators for function mutation, and compile-time type checking (with a performance caveat). It is primarily used in the Garry's Mod Lua ecosystem.","language":"javascript","status":"active","version":"1.6.0","tags":["javascript","transpiler"],"last_verified":"Fri May 01","install":[{"cmd":"npm install laux-compiler","imports":["npm i -g laux-compiler && lauxc watch ./laux ./lua","Create lauxconfig.json in root folder and run lauxc workspace","lauxc workspace -r"]},{"cmd":"yarn add laux-compiler","imports":[]},{"cmd":"pnpm add laux-compiler","imports":[]}],"homepage":null,"github":"https://github.com/8char/laux-compiler","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/laux-compiler","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}