jqwidgets-scripts-custom
Version:
jQWidgets is an advanced jQuery, Angular 7, Vue, React, ASP .NET MVC, Custom Elements and HTML5 UI framework.
178 lines (167 loc) • 12.6 kB
JavaScript
var path = require('path');
var webpack = require('webpack');
module.exports =
{
entry:
{
colorpicker_defaultfunctionality: __dirname + '/app/colorpicker/defaultfunctionality/app.js',
colorpicker_settings: __dirname + '/app/colorpicker/settings/app.js',
combobox_defaultfunctionality: __dirname + '/app/combobox/defaultfunctionality/app.js',
combobox_multiselect: __dirname + '/app/combobox/multiselect/app.js',
combobox_settings: __dirname + '/app/combobox/settings/app.js',
combobox_categories: __dirname + '/app/combobox/categories/app.js',
combobox_bindingtoxml: __dirname + '/app/combobox/bindingtoxml/app.js',
combobox_bindingtojson: __dirname + '/app/combobox/bindingtojson/app.js',
combobox_bindingtoremotedata: __dirname + '/app/combobox/bindingtoremotedata/app.js',
combobox_customrendering: __dirname + '/app/combobox/customrendering/app.js',
combobox_templates: __dirname + '/app/combobox/templates/app.js',
combobox_dropdownhorizontalalignment: __dirname + '/app/combobox/dropdownhorizontalalignment/app.js',
combobox_dropdownverticalalignment: __dirname + '/app/combobox/dropdownverticalalignment/app.js',
combobox_cascadingcomboboxes: __dirname + '/app/combobox/cascadingcomboboxes/app.js',
combobox_checkboxes: __dirname + '/app/combobox/checkboxes/app.js',
combobox_animation: __dirname + '/app/combobox/animation/app.js',
combobox_fluidsize: __dirname + '/app/combobox/fluidsize/app.js',
combobox_events: __dirname + '/app/combobox/events/app.js',
combobox_keyboardnavigation: __dirname + '/app/combobox/keyboardnavigation/app.js',
combobox_righttoleftlayout: __dirname + '/app/combobox/righttoleftlayout/app.js',
complexinput_defaultfunctionality: __dirname + '/app/complexinput/defaultfunctionality/app.js',
complexinput_spinbuttons: __dirname + '/app/complexinput/spinbuttons/app.js',
complexinput_validation: __dirname + '/app/complexinput/validation/app.js',
complexinput_exponentialnotation: __dirname + '/app/complexinput/exponentialnotation/app.js',
complexinput_changeevent: __dirname + '/app/complexinput/changeevent/app.js',
complexinput_fluidsize: __dirname + '/app/complexinput/fluidsize/app.js',
complexinput_righttoleftlayout: __dirname + '/app/complexinput/righttoleftlayout/app.js',
datatable_defaultfunctionality: __dirname + '/app/datatable/defaultfunctionality/app.js',
datatable_localdata: __dirname + '/app/datatable/localdata/app.js',
datatable_remotedata: __dirname + '/app/datatable/remotedata/app.js',
datatable_xmldata: __dirname + '/app/datatable/xmldata/app.js',
datatable_jsondata: __dirname + '/app/datatable/jsondata/app.js',
datatable_csvdata: __dirname + '/app/datatable/csvdata/app.js',
datatable_tsvdata: __dirname + '/app/datatable/tsvdata/app.js',
datatable_rowtemplate: __dirname + '/app/datatable/rowtemplate/app.js',
datatable_rowdetails: __dirname + '/app/datatable/rowdetails/app.js',
datatable_rowselectionhover: __dirname + '/app/datatable/rowselectionhover/app.js',
datatable_columnshierarchy: __dirname + '/app/datatable/columnshierarchy/app.js',
datatable_columnformatting: __dirname + '/app/datatable/columnformatting/app.js',
datatable_columnalignment: __dirname + '/app/datatable/columnalignment/app.js',
datatable_columnresize: __dirname + '/app/datatable/columnresize/app.js',
datatable_columnreorder: __dirname + '/app/datatable/columnreorder/app.js',
datatable_showorhidecolumn: __dirname + '/app/datatable/showorhidecolumn/app.js',
datatable_pinnedfrozencolumn: __dirname + '/app/datatable/pinnedfrozencolumn/app.js',
datatable_columntemplate: __dirname + '/app/datatable/columntemplate/app.js',
datatable_headertemplate: __dirname + '/app/datatable/headertemplate/app.js',
datatable_inlinerow: __dirname + '/app/datatable/inlinerow/app.js',
datatable_dialog: __dirname + '/app/datatable/dialog/app.js',
datatable_lockrow: __dirname + '/app/datatable/lockrow/app.js',
datatable_celledit: __dirname + '/app/datatable/celledit/app.js',
datatable_customeditors: __dirname + '/app/datatable/customeditors/app.js',
datatable_validation: __dirname + '/app/datatable/validation/app.js',
datatable_sorting: __dirname + '/app/datatable/sorting/app.js',
datatable_serversorting: __dirname + '/app/datatable/serversorting/app.js',
datatable_sortingapi: __dirname + '/app/datatable/sortingapi/app.js',
datatable_filtering: __dirname + '/app/datatable/filtering/app.js',
datatable_searchfield: __dirname + '/app/datatable/searchfield/app.js',
datatable_advancedfiltering: __dirname + '/app/datatable/advancedfiltering/app.js',
datatable_serverfiltering: __dirname + '/app/datatable/serverfiltering/app.js',
datatable_filteringapi: __dirname + '/app/datatable/filteringapi/app.js',
datatable_paging: __dirname + '/app/datatable/paging/app.js',
datatable_serverpaging: __dirname + '/app/datatable/serverpaging/app.js',
datatable_pagingapi: __dirname + '/app/datatable/pagingapi/app.js',
datatable_nestedtables: __dirname + '/app/datatable/nestedtables/app.js',
datatable_separatetables: __dirname + '/app/datatable/separatetables/app.js',
datatable_aggregates: __dirname + '/app/datatable/aggregates/app.js',
datatable_aggregatestemplate: __dirname + '/app/datatable/aggregatestemplate/app.js',
datatable_grouping: __dirname + '/app/datatable/grouping/app.js',
datatable_groupingserverpaging: __dirname + '/app/datatable/groupingserverpaging/app.js',
datatable_dataexport: __dirname + '/app/datatable/dataexport/app.js',
datatable_dataprinting: __dirname + '/app/datatable/dataprinting/app.js',
datatable_localization: __dirname + '/app/datatable/localization/app.js',
datatable_conditionalformatting: __dirname + '/app/datatable/conditionalformatting/app.js',
datatable_fluidsize: __dirname + '/app/datatable/fluidsize/app.js',
datatable_keyboardnavigation: __dirname + '/app/datatable/keyboardnavigation/app.js',
datatable_righttoleftlayout: __dirname + '/app/datatable/righttoleftlayout/app.js',
datetimeinput_defaultfunctionality: __dirname + '/app/datetimeinput/defaultfunctionality/app.js',
datetimeinput_localization: __dirname + '/app/datetimeinput/localization/app.js',
datetimeinput_timeinput: __dirname + '/app/datetimeinput/timeinput/app.js',
datetimeinput_restrictdaterange: __dirname + '/app/datetimeinput/restrictdaterange/app.js',
datetimeinput_formatdate: __dirname + '/app/datetimeinput/formatdate/app.js',
datetimeinput_disabled: __dirname + '/app/datetimeinput/disabled/app.js',
datetimeinput_templates: __dirname + '/app/datetimeinput/templates/app.js',
datetimeinput_datetime: __dirname + '/app/datetimeinput/datetime/app.js',
datetimeinput_rangeselection: __dirname + '/app/datetimeinput/rangeselection/app.js',
datetimeinput_dropdownhorizontalalignment: __dirname + '/app/datetimeinput/dropdownhorizontalalignment/app.js',
datetimeinput_dropdownverticalalignment: __dirname + '/app/datetimeinput/dropdownverticalalignment/app.js',
datetimeinput_animation: __dirname + '/app/datetimeinput/animation/app.js',
datetimeinput_fluidsize: __dirname + '/app/datetimeinput/fluidsize/app.js',
datetimeinput_events: __dirname + '/app/datetimeinput/events/app.js',
datetimeinput_keyboardnavigation: __dirname + '/app/datetimeinput/keyboardnavigation/app.js',
datetimeinput_righttoleftlayout: __dirname + '/app/datetimeinput/righttoleftlayout/app.js',
docking_defaultfunctionality: __dirname + '/app/docking/defaultfunctionality/app.js',
docking_importlayout: __dirname + '/app/docking/importlayout/app.js',
docking_settings: __dirname + '/app/docking/settings/app.js',
docking_events: __dirname + '/app/docking/events/app.js',
docking_keyboardnavigation: __dirname + '/app/docking/keyboardnavigation/app.js',
docking_righttoleftlayout: __dirname + '/app/docking/righttoleftlayout/app.js',
dockinglayout_defaultfunctionality: __dirname + '/app/dockinglayout/defaultfunctionality/app.js',
dockinglayout_saveloadlayout: __dirname + '/app/dockinglayout/saveloadlayout/app.js',
dockinglayout_idelikelayout: __dirname + '/app/dockinglayout/idelikelayout/app.js',
dockinglayout_fluidsize: __dirname + '/app/dockinglayout/fluidsize/app.js',
dockinglayout_righttoleftlayout: __dirname + '/app/dockinglayout/righttoleftlayout/app.js',
dragdrop_defaultfunctionality: __dirname + '/app/dragdrop/defaultfunctionality/app.js',
dragdrop_events: __dirname + '/app/dragdrop/events/app.js',
draw_defaultfunctionality: __dirname + '/app/draw/defaultfunctionality/app.js',
dropdownlist_defaultfunctionality: __dirname + '/app/dropdownlist/defaultfunctionality/app.js',
dropdownlist_textwithicons: __dirname + '/app/dropdownlist/textwithicons/app.js',
dropdownlist_categories: __dirname + '/app/dropdownlist/categories/app.js',
dropdownlist_bindingtoxml: __dirname + '/app/dropdownlist/bindingtoxml/app.js',
dropdownlist_bindingtojson: __dirname + '/app/dropdownlist/bindingtojson/app.js',
dropdownlist_customrendering: __dirname + '/app/dropdownlist/customrendering/app.js',
dropdownlist_templates: __dirname + '/app/dropdownlist/templates/app.js',
dropdownlist_saveloadselectionusingcookies: __dirname + '/app/dropdownlist/saveloadselectionusingcookies/app.js',
dropdownlist_dropdownhorizontalalignment: __dirname + '/app/dropdownlist/dropdownhorizontalalignment/app.js',
dropdownlist_dropdownverticalalignment: __dirname + '/app/dropdownlist/dropdownverticalalignment/app.js',
dropdownlist_animation: __dirname + '/app/dropdownlist/animation/app.js',
dropdownlist_checkboxes: __dirname + '/app/dropdownlist/checkboxes/app.js',
dropdownlist_autoopen: __dirname + '/app/dropdownlist/autoopen/app.js',
dropdownlist_filtering: __dirname + '/app/dropdownlist/filtering/app.js',
dropdownlist_loaddatafromselect: __dirname + '/app/dropdownlist/loaddatafromselect/app.js',
dropdownlist_fluidsize: __dirname + '/app/dropdownlist/fluidsize/app.js',
dropdownlist_events: __dirname + '/app/dropdownlist/events/app.js',
dropdownlist_keyboardnavigation: __dirname + '/app/dropdownlist/keyboardnavigation/app.js',
dropdownlist_righttoleftlayout: __dirname + '/app/dropdownlist/righttoleftlayout/app.js'
},
output:
{
path: __dirname + '/build',
filename: '[name].bundle.js'
},
module:
{
loaders:
[{
test: /.js?$/,
loader: 'babel-loader',
exclude: /node_modules/,
query:
{
presets: ['es2015', 'react']
}
}]
},
plugins:
[
new webpack.DefinePlugin
({
'process.env':
{
'NODE_ENV': JSON.stringify('production')
}
}),
new webpack.optimize.UglifyJsPlugin
({
mangle: true,
sourcemap: false,
compress: { warnings: false }
})
]
};