const mix = require('laravel-mix'); const tailwindcss = require("tailwindcss"); /* |-------------------------------------------------------------------------- | Mix Asset Management |-------------------------------------------------------------------------- | | Mix provides a clean, fluent API for defining some Webpack build steps | for your Laravel applications. By default, we are compiling the CSS | file for the application as well as bundling up all the JS files. | */ mix.js('resources/js/app.js', 'public/js') .sass('resources/scss/app.scss', 'public/css') .css('resources/css/icons-minecraft-0.49.css', 'public/css') .css('resources/css/minecraft-skinviewer.css', 'public/css') .options({ postCss: [ tailwindcss('./tailwind.config.js') ], }); // Fonts awesome mix.js('resources/js/fontawesome/all.js', 'public/js/fontawesome/all.js') .js('resources/js/fontawesome/brands.js', 'public/js/fontawesome/brands.js') .js('resources/js/fontawesome/conflict-detection.js', 'public/js/fontawesome/conflict-detection.js') .js('resources/js/fontawesome/duotone.js', 'public/js/fontawesome/duotone.js') .js('resources/js/fontawesome/light.js', 'public/js/fontawesome/light.js') .js('resources/js/fontawesome/regular.js', 'public/js/fontawesome/regular.js') .js('resources/js/fontawesome/solid.js', 'public/js/fontawesome/solid.js') .js('resources/js/fontawesome/thin.js', 'public/js/fontawesome/thin.js') .js('resources/js/fontawesome/v4-shims.js', 'public/js/fontawesome/v4-shims.js') .sass('resources/scss/fontawesome/brands.scss', 'public/css/fontawesome/brands.css') .sass('resources/scss/fontawesome/duotone.scss', 'public/css/fontawesome/duotone.css') .sass('resources/scss/fontawesome/fontawesome.scss', 'public/css/fontawesome/fontawesome.css') .sass('resources/scss/fontawesome/light.scss', 'public/css/fontawesome/light.css') .sass('resources/scss/fontawesome/regular.scss', 'public/css/fontawesome/regular.css') .sass('resources/scss/fontawesome/solid.scss', 'public/css/fontawesome/solid.css') .sass('resources/scss/fontawesome/thin.scss', 'public/css/fontawesome/thin.css') .sass('resources/scss/fontawesome/v4-shims.scss', 'public/css/fontawesome/v4-shims.css'); // Copy files // Logos & autres images génériques mix.copy('resources/images/logo/favicon-blanc.ico', 'public/images/logo/favicon-blanc.ico') .copy('resources/images/logo/favicon-blanc.svg', 'public/images/logo/favicon-blanc.svg') .copy('resources/images/logo/favicon-color.png', 'public/images/logo/favicon-color.png') .copy('resources/images/logo/large-blanc.png', 'public/images/logo/large-blanc.png') .copy('resources/images/logo/large-blanc.svg', 'public/images/logo/large-blanc.svg') .copy('resources/images/logo/large-color.png', 'public/images/logo/large-color.png') .copy('resources/images/logo/short-blanc.png', 'public/images/logo/short-blanc.png') .copy('resources/images/logo/short-blanc.svg', 'public/images/logo/short-blanc.svg') .copy('resources/images/logo/short-color.png', 'public/images/logo/short-color.png'); // Navbar mix.copy('resources/images/navbar/menu-buy.gif', 'public/images/navbar/menu-buy.gif') .copy('resources/images/navbar/menu-buy--reversed.gif', 'public/images/navbar/menu-buy--reversed.gif') .copy('resources/images/navbar/menu-comm.gif', 'public/images/navbar/menu-comm.gif') .copy('resources/images/navbar/menu-comm--reversed.gif', 'public/images/navbar/menu-comm--reversed.gif') .copy('resources/images/navbar/menu-store.gif', 'public/images/navbar/menu-store.gif') .copy('resources/images/navbar/menu-store--reversed.gif', 'public/images/navbar/menu-store--reversed.gif') .copy('resources/images/navbar/menu-support.gif', 'public/images/navbar/menu-support.gif') .copy('resources/images/navbar/menu-support--reversed.gif', 'public/images/navbar/menu-support--reversed.gif'); // Vitrine mix.copy('resources/videos/720p-h264-crf30.mp4', 'public/videos/720p-h264-crf30.mp4') .copy('resources/videos/1080p-h264-crf30.mp4', 'public/videos/1080p-h264-crf30.mp4') .copy('resources/videos/1440p-h264-crf30.mp4', 'public/videos/1440p-h264-crf30.mp4'); /* mix.webpackConfig({ stats: { children: true, }, }); */