49 lines
1.6 KiB
JavaScript
49 lines
1.6 KiB
JavaScript
|
let mix = require("laravel-mix");
|
||
|
let execSync = require("child_process").execSync;
|
||
|
|
||
|
mix.js(
|
||
|
`${__dirname}/resources/assets/admin/js/main.js`,
|
||
|
`${__dirname}/assets/admin/js/storefront.js`
|
||
|
)
|
||
|
.js(
|
||
|
`${__dirname}/resources/assets/public/js/app.js`,
|
||
|
`${__dirname}/assets/public/js/app.js`
|
||
|
)
|
||
|
.vue({ version: "2.7.14" })
|
||
|
.js(
|
||
|
`${__dirname}/resources/assets/public/js/vendors/flatpickr.js`,
|
||
|
`${__dirname}/assets/public/js/flatpickr.js`
|
||
|
)
|
||
|
.sass(
|
||
|
`${__dirname}/resources/assets/admin/sass/main.scss`,
|
||
|
`${__dirname}/assets/admin/css/storefront.css`
|
||
|
)
|
||
|
.sass(
|
||
|
`${__dirname}/resources/assets/public/sass/app.scss`,
|
||
|
`${__dirname}/assets/public/css/app.css`
|
||
|
)
|
||
|
.copy(
|
||
|
`${__dirname}/node_modules/line-awesome/dist/line-awesome/fonts`,
|
||
|
`${__dirname}/assets/public/fonts`
|
||
|
)
|
||
|
.copy(
|
||
|
`${__dirname}/node_modules/slick-carousel/slick/fonts`,
|
||
|
`${__dirname}/assets/public/css/fonts`
|
||
|
)
|
||
|
.copy(
|
||
|
`${__dirname}/node_modules/slick-carousel/slick/ajax-loader.gif`,
|
||
|
`${__dirname}/assets/public/css`
|
||
|
)
|
||
|
.copy(
|
||
|
`${__dirname}/resources/assets/public/images`,
|
||
|
`${__dirname}/assets/public/images`
|
||
|
)
|
||
|
.then(() => {
|
||
|
execSync(
|
||
|
`npm run rtlcss ${__dirname}/assets/admin/css/storefront.css ${__dirname}/assets/admin/css/storefront.rtl.css`
|
||
|
);
|
||
|
execSync(
|
||
|
`npm run rtlcss ${__dirname}/assets/public/css/app.css ${__dirname}/assets/public/css/app.rtl.css`
|
||
|
);
|
||
|
});
|