const dotenvExpand = require('dotenv-expand'); dotenvExpand(require('dotenv').config({ path: '../../.env'/*, debug: true*/})); const mix = require('laravel-mix'); require('laravel-mix-merge-manifest'); mix.setPublicPath('./Public').mergeManifest(); mix.webpackConfig({ resolve: { extensions: ['*', '.js', '.vue', '.json'], } }); mix.alias({ '@': __dirname + '/Resources/assets/js', '~': __dirname, '@common-settings-manager': __dirname + '/Resources/assets/js/Apps/CommonSettingsManager/src', }) mix.js(__dirname + '/Resources/assets/js/app.js', 'js/studioplus.js') // .js(__dirname + '/Resources/assets/js/uploader.js', 'js/creator-studio-uploader.js') .js(__dirname + '/Resources/assets/js/createStudio.js', 'js/createstudio.js') .js(__dirname + '/Resources/assets/js/CreatorStudio.js', 'js/creator-studio.js') .js(__dirname + '/Resources/assets/js/Apps/Settings/src/app.js', 'js/creator-studio-settings.js') .js(__dirname + '/Resources/assets/js/Apps/UrlLabelsManager/src/app.js', 'js/studio-url-labels-manager.js') .js(__dirname + '/Resources/assets/js/Apps/VideoResolutionsManager/src/app.js', 'js/studio-video-resolutions-manager.js') .js(__dirname + '/Resources/assets/js/Apps/CommonSettingsManager/src/main.js', 'js/common-settings-manager.js') .vue() .sass(__dirname + '/Resources/assets/sass/primevue.scss', 'css/primevue.css') .sass(__dirname + '/Resources/assets/sass/app.scss', 'css/studioplus.css') .sass(__dirname + '/Resources/assets/sass/createstudio.scss', 'css/createstudio.css') .sass(__dirname + '/Resources/assets/js/Apps/Settings/src/sass/creator-studio-settings.scss', 'css/creator-studio-settings.css') .postCss(__dirname + '/Resources/assets/sass/tailwind.css', 'css/base.css', [require('tailwindcss')]); if (mix.inProduction()) { mix.version(); }