UNPKG

@tarantool.io/lua-bundler-webpack-plugin

Version:

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') } } ```

48 lines (38 loc) 973 B
# 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 ```js plugins: [ .... new LuaBundlePlugin({ bundleName: 'customBundleName.lua', namespace: 'cluster', entryRegExp: /main.+js$/ }) ] ``` ## Defaults ``` bundleName = 'bundle.lua' namespace = '' entryRegExp = /main.+js$/ ```