Bundle to single Lua file with content of bundle as big Lua table with next semantic: ``` { { is_entry: Boolean, body: String(content of file), mime: String(mime-type of file), mode: String('plain' or 'base64') } } ```
npm install @tarantool.io/lua-bundler-webpack-pluginBundle to single Lua file with content of bundle as big Lua table with next semantic:
```
{
{
is_entry: Boolean,
body: String(content of file),
mime: String(mime-type of file),
mode: String('plain' or 'base64')
}
}
npm i -s @tarantool.io/lua-bundler-webpack-plugin
`Custom options
bundleName - output bundle path in your build directory.namespace - namespace of your module. You should place your files under namespace in your build for exclude clash of namespacing with other modules.entryRegExp - regExp for using some js files as entry. It's used by @tarantool-front/core rocks as entry files.
Example
`js
plugins: [
....
new LuaBundlePlugin({
bundleName: 'customBundleName.lua',
namespace: 'cluster',
entryRegExp: /main.+js$/
})
]
`Defaults
`
bundleName = 'bundle.lua'
namespace = ''
entryRegExp = /main.+js$/
``