lbundle
Version:
Small zero-configuration bundler build on top of Rollup.js and SWC for NPM libraries
64 lines (62 loc) • 1.13 kB
JavaScript
const imageExtensions = [
'.png',
'.jpg',
'.jpeg',
'.gif',
'.webp',
'.avif',
'.ico',
'.bmp',
'.tiff',
'.tif'
];
const videoExtensions = [
'.mp4',
'.webm',
'.ogg',
'.avi',
'.mov',
'.wmv',
'.flv',
'.mkv'
];
const audioExtensions = [
'.mp3',
'.wav',
'.ogg',
'.aac',
'.flac',
'.m4a'
];
const fontExtensions = [
'.woff',
'.woff2',
'.eot',
'.ttf',
'.otf'
];
const documentExtensions = [
'.pdf',
'.doc',
'.docx',
'.txt',
'.md'
];
const svgExtensions = [
'.svg'
];
// All asset extensions combined (excluding SVG as it needs special handling)
const assetExtensions = [
...imageExtensions,
...videoExtensions,
...audioExtensions,
...fontExtensions,
...documentExtensions
];
// All extensions including SVG
const allAssetExtensions = [
...assetExtensions,
...svgExtensions
];
export { allAssetExtensions, assetExtensions, audioExtensions, documentExtensions, fontExtensions, imageExtensions, svgExtensions, videoExtensions };
//# sourceMappingURL=asset-extensions.mjs.map