UNPKG

@rockpack/compiler

Version:

The easiest webpack config generator.

71 lines (68 loc) 1.51 kB
const _4kb = 4 * 1024; const createAssetType = (conf) => conf.webview ? { fonts: { type: 'asset/inline', }, images: { type: 'asset/inline', }, pdf: { type: 'asset/inline', }, svg: { type: 'asset/inline', }, video: { type: 'asset/inline', }, } : { fonts: { generator: { filename: 'static/fonts/[name].[hash][ext]', }, parser: { dataUrlCondition: { maxSize: _4kb, }, }, type: 'asset', }, images: { generator: { filename: 'static/images/[name].[hash][ext]', }, parser: { dataUrlCondition: { maxSize: _4kb, }, }, type: 'asset', }, pdf: { generator: { filename: 'static/pdf/[name].[hash][ext]', }, type: 'asset/resource', }, svg: { generator: { filename: 'static/svg/[name].[hash][ext]', }, parser: { dataUrlCondition: { maxSize: _4kb, }, }, type: 'asset', }, video: { generator: { filename: 'static/media/[name].[hash][ext]', }, type: 'asset/resource', }, }; module.exports = createAssetType;