blob: f8f2fd932f6749a3634b201db74c54702eb51393 [file] [log] [blame]
/*!
* Copyright (c) 2018 Eclipse Foundation, Inc.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0.
*
* Contributors:
* Christopher Guindon <chris.guindon@eclipse-foundation.org>
*
* SPDX-License-Identifier: EPL-2.0
*/
let mix = require('laravel-mix');
mix.options({uglify: {uglifyOptions: {compress: true, output: {comments: true}}}});
mix.setPublicPath('public');
mix.setResourceRoot('../');
// Default CSS
mix.less('node_modules/eclipsefdn-solstice-assets/less/quicksilver/eclipse-ide/styles.less', 'public/stylesheets/eclipse-ide.min.css');
mix.less('node_modules/eclipsefdn-solstice-assets/less/quicksilver/styles.less', 'public/stylesheets/quicksilver.min.css');
mix.less('node_modules/eclipsefdn-solstice-assets/less/quicksilver/jakarta/styles.less', 'public/stylesheets/jakarta.min.css');
mix.less('node_modules/eclipsefdn-solstice-assets/less/solstice/_barebone/styles.less', 'public/stylesheets/barebone.min.css');
mix.less('node_modules/eclipsefdn-solstice-assets/less/solstice/_barebone/footer.less', 'public/stylesheets/barebone-footer.min.css');
mix.less('node_modules/eclipsefdn-solstice-assets/less/solstice/table.less', 'public/stylesheets/table.min.css');
//mix.less('node_modules/eclipsefdn-solstice-assets/less/solstice/forums.less', 'public/stylesheets/forums.min.css');
//mix.less('node_modules/eclipsefdn-solstice-assets/less/solstice/locationtech/styles.less', 'public/stylesheets/locationtech.min.css');
//mix.less('node_modules/eclipsefdn-solstice-assets/less/solstice/locationtech/barebone.less', 'public/stylesheets/locationtech-barebone.min.css');
//mix.less('node_modules/eclipsefdn-solstice-assets/less/solstice/polarsys/styles.less', 'public/stylesheets/polarsys.min.css');
//mix.less('node_modules/eclipsefdn-solstice-assets/less/solstice/polarsys/barebone.less', 'public/stylesheets/polarsys-barebone.min.css');
//mix.less('node_modules/eclipsefdn-solstice-assets/less/solstice/styles.less', 'public/stylesheets/styles.min.css');
// Copy cookieconsent files
mix.copy('node_modules/cookieconsent/build/cookieconsent.min.css', 'public/stylesheets/vendor/cookieconsent/cookieconsent.min.css');
mix.copy('node_modules/cookieconsent/build/cookieconsent.min.js', 'public/javascript/vendor/cookieconsent/cookieconsent.min.js');
mix.scripts([
'node_modules/cookieconsent/src/cookieconsent.js',
'node_modules/eclipsefdn-solstice-assets/js/solstice.cookieconsent.js'
],
'public/javascript/vendor/cookieconsent/default.min.js'
);
// Copy eclipsefdn videos file
mix.less('node_modules/eclipsefdn-solstice-assets/less/_components/eclipsefdn-video.less', 'public/stylesheets/eclipsefdn-video.min.css');
mix.scripts([
'node_modules/eclipsefdn-solstice-assets/js/eclipsefdn.videos.js'
],
'public/javascript/eclipsefdn.videos.min.js'
);
// JavaScript
mix.scripts([
'node_modules/jquery/dist/jquery.min.js',
'node_modules/bootstrap/dist/js/bootstrap.min.js',
'node_modules/cookieconsent/src/cookieconsent.js',
'node_modules/eclipsefdn-solstice-assets/js/solstice.cookieconsent.js',
'node_modules/eclipsefdn-solstice-assets/js/eclipsefdn.videos.js',
'node_modules/jquery-match-height/dist/jquery.matchHeight-min.js',
'node_modules/feather-icons/dist/feather.min.js',
'node_modules/owl.carousel/dist/owl.carousel.min.js',
'node_modules/eclipsefdn-solstice-assets/js/solstice.cookies.js',
'node_modules/eclipsefdn-solstice-assets/js/solstice.donate.js',
'node_modules/jquery-eclipsefdn-api/dist/jquery.eclipsefdn-api.min.js',
'node_modules/eclipsefdn-solstice-assets/js/solstice.js'
], 'public/javascript/main.min.js');
mix.scripts([
'node_modules/jquery/dist/jquery.min.js',
'node_modules/bootstrap/dist/js/bootstrap.js',
], 'public/javascript/barebone.min.js');