@tarantool.io/lua-bundler-webpack-plugin
v2.0.2
Published
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') } } ```
Downloads
4,956
Readme
Lua Bundler Webpack Plugin
@tarantool.io/lua-bundler-webpack-plugin
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')
}
}
Install
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
plugins: [
....
new LuaBundlePlugin({
bundleName: 'customBundleName.lua',
namespace: 'cluster',
entryRegExp: /main.+js$/
})
]
Defaults
bundleName = 'bundle.lua'
namespace = ''
entryRegExp = /main.+js$/