UNPKG

uiv

Version:

Bootstrap 3 components implemented by Vue 2.

54 lines (50 loc) 1.69 kB
const path = require('path') const _ = require('lodash') const baseConfig = require('./rollup.base') const files = [ 'services/notification/Notification.js', 'services/messagebox/MessageBox.js', 'directives/popover/popover.js', 'directives/scrollspy/scrollspy.js', 'directives/tooltip/tooltip.js', 'components/affix/Affix.vue', 'components/alert/Alert.vue', 'components/breadcrumbs/BreadcrumbItem.js', 'components/breadcrumbs/Breadcrumbs.js', 'components/button/Btn.js', 'components/button/BtnGroup.js', 'components/button/BtnToolbar.js', 'components/carousel/Carousel.vue', 'components/carousel/Slide.vue', 'components/collapse/Collapse.js', 'components/datepicker/DatePicker.vue', 'components/dropdown/Dropdown.js', 'components/modal/Modal.vue', 'components/navbar/Navbar.vue', 'components/navbar/NavbarForm.js', 'components/navbar/NavbarNav.js', 'components/navbar/NavbarText.js', 'components/pagination/Pagination.vue', 'components/popover/Popover.js', 'components/progressbar/ProgressBar.js', 'components/progressbar/ProgressBarStack.js', 'components/select/MultiSelect.vue', 'components/tabs/Tab.vue', 'components/tabs/Tabs.vue', 'components/timepicker/TimePicker.vue', 'components/tooltip/Tooltip.js', 'components/typeahead/Typeahead.vue' ] module.exports = files.map(file => { const prefix = file.startsWith('directives') ? 'v_' : '' return _.merge({}, baseConfig, { input: path.join(__dirname, '..', 'src', file), output: [ { format: 'es', file: path.join(__dirname, '..', 'dist', `${prefix + file.split('/').pop().split('.')[0]}.js`), sourcemap: true } ] }) })