UNPKG

jqwidgets-framework

Version:

jQWidgets is an advanced jQuery, Angular, React, ASP .NET MVC, Custom Elements and HTML5 UI framework.

125 lines (113 loc) 5.99 kB
'use strict'; let path = require('path'); let webpack = require('webpack'); module.exports = { entry: { input_defaultfunctionality: './app/input/defaultfunctionality/main.ts', input_autocomplete: './app/input/autocomplete/main.ts', input_multiplevalues: './app/input/multiplevalues/main.ts', input_bindingtojsondata: './app/input/bindingtojsondata/main.ts', input_inputgroup: './app/input/inputgroup/main.ts', input_fluidsize: './app/input/fluidsize/main.ts', input_righttoleftlayout: './app/input/righttoleftlayout/main.ts', input_twowaydatabinding: './app/input/twowaydatabinding/main.ts', kanban_defaultfunctionality: './app/kanban/defaultfunctionality/main.ts', kanban_headertemplate: './app/kanban/headertemplate/main.ts', kanban_itemtemplate: './app/kanban/itemtemplate/main.ts', kanban_kanbanediting: './app/kanban/kanbanediting/main.ts', kanban_multiplekanbans: './app/kanban/multiplekanbans/main.ts', kanban_addremoveupdateitems: './app/kanban/addremoveupdateitems/main.ts', kanban_disablecollapse: './app/kanban/disablecollapse/main.ts', kanban_kanbanevents: './app/kanban/kanbanevents/main.ts', kanban_kanbanfluidsize: './app/kanban/kanbanfluidsize/main.ts', kanban_righttoleftlayout: './app/kanban/righttoleftlayout/main.ts', knob_defaultfunctionality: './app/knob/defaultfunctionality/main.ts', knob_multipleknobs: './app/knob/multipleknobs/main.ts', knob_knobwithcustomshape: './app/knob/knobwithcustomshape/main.ts', knob_multiplecirclepointers: './app/knob/multiplecirclepointers/main.ts', knob_infiniteknob: './app/knob/infiniteknob/main.ts', knob_linepointer: './app/knob/linepointer/main.ts', knob_circlepointer: './app/knob/circlepointer/main.ts', knob_knobprogressranges: './app/knob/knobprogressranges/main.ts', knob_multiplearrowpointes: './app/knob/multiplearrowpointes/main.ts', knob_semiknob: './app/knob/semiknob/main.ts', knob_knobwithinput: './app/knob/knobwithinput/main.ts', knob_radialgradient: './app/knob/radialgradient/main.ts', knob_knobrotation: './app/knob/knobrotation/main.ts', knob_fluidsize: './app/knob/fluidsize/main.ts', layout_defaultfunctionality: './app/layout/defaultfunctionality/main.ts', layout_dashboard: './app/layout/dashboard/main.ts', layout_saveloadlayout: './app/layout/saveloadlayout/main.ts', layout_integrationwithotherwidgets: './app/layout/integrationwithotherwidgets/main.ts', layout_fluidsize: './app/layout/fluidsize/main.ts', layout_righttoleftlayout: './app/layout/righttoleftlayout/main.ts', listbox_defaultfunctionality: './app/listbox/defaultfunctionality/main.ts', listbox_textwithicons: './app/listbox/textwithicons/main.ts', listbox_categories: './app/listbox/categories/main.ts', listbox_multipleselection: './app/listbox/multipleselection/main.ts', listbox_selectionwithshiftctrl: './app/listbox/selectionwithshiftctrl/main.ts', listbox_bindingtoarray: './app/listbox/bindingtoarray/main.ts', listbox_bindingtoxml: './app/listbox/bindingtoxml/main.ts', listbox_bindingtojsondata: './app/listbox/bindingtojsondata/main.ts', listbox_itemsreorder: './app/listbox/itemsreorder/main.ts', listbox_dragdrop: './app/listbox/dragdrop/main.ts', listbox_customrendering: './app/listbox/customrendering/main.ts', listbox_checkboxes: './app/listbox/checkboxes/main.ts', listbox_filtering: './app/listbox/filtering/main.ts', listbox_loaddatafromselect: './app/listbox/loaddatafromselect/main.ts', listbox_fluidsize: './app/listbox/fluidsize/main.ts', listbox_events: './app/listbox/events/main.ts', listbox_keyboardnavigation: './app/listbox/keyboardnavigation/main.ts', listbox_righttoleftlayout: './app/listbox/righttoleftlayout/main.ts', listmenu_defaultfunctionality: './app/listmenu/defaultfunctionality/main.ts', listmenu_nestedlists: './app/listmenu/nestedlists/main.ts', listmenu_fluidsize: './app/listmenu/fluidsize/main.ts', listmenu_righttoleftlayout: './app/listmenu/righttoleftlayout/main.ts', loader_defaultfunctionality: './app/loader/defaultfunctionality/main.ts', loader_showonlyicon: './app/loader/showonlyicon/main.ts', loader_showonlytext: './app/loader/showonlytext/main.ts', loader_showmodalloader: './app/loader/showmodalloader/main.ts', loader_loaderwithjqxgrid: './app/loader/loaderwithjqxgrid/main.ts', loader_righttoleftlayout: './app/loader/righttoleftlayout/main.ts' }, output: { path: path.resolve(__dirname + '/aot'), filename: '[name].bundle.js' }, module: { rules: [ { test: /\.ts$/, loaders: ['awesome-typescript-loader', 'angular2-template-loader?keepUrl=true'], exclude: [/\.(spec|e2e)\.ts$/] }, { test: /\.html$/, use: 'raw-loader' }, { test: /\.css$/, loaders: ['style-loader', 'css-loader'] }, { test: /\.(jpe?g|png|gif|svg)$/i, use: [ 'raw-loader', 'img-loader' ] } ] }, plugins: [ new webpack.optimize.ModuleConcatenationPlugin(), new webpack.ProgressPlugin(), new webpack.ContextReplacementPlugin( /angular(\\|\/)core(\\|\/)@angular/, path.join(process.cwd(), 'app') ) ], resolve: { extensions: ['.ts', '.js'] } };