mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-27 08:02:01 +00:00
35 lines
1002 B
JavaScript
35 lines
1002 B
JavaScript
import json from 'rollup-plugin-json'
|
|
import commonjs from 'rollup-plugin-commonjs'
|
|
import license from 'rollup-plugin-license'
|
|
import defaultsDeep from 'lodash/defaultsDeep'
|
|
import { version } from '../../package.json'
|
|
|
|
import externals from './externals'
|
|
|
|
export default ({ name, input, plugins = [], options }) => defaultsDeep({}, options, {
|
|
input,
|
|
output: {
|
|
file: `dist/${name}.js`,
|
|
format: 'cjs',
|
|
sourcemap: true
|
|
},
|
|
external: externals,
|
|
plugins: [
|
|
commonjs(),
|
|
json(),
|
|
license({
|
|
banner: '/*!\n' +
|
|
' * Nuxt.js v' + version + '\n' +
|
|
' * (c) 2016-' + new Date().getFullYear() + '\n' +
|
|
' * - Sébastien Chopin (@Atinux)\n' +
|
|
' * - Alexandre Chopin (@alexchopin)\n' +
|
|
' * - Pooya Parsa (@pi0)\n' +
|
|
' * - Clark Du (@clarkdo)\n' +
|
|
' * - All the amazing contributors\n' +
|
|
' * Released under the MIT License.\n' +
|
|
' * Website: https://nuxtjs.org\n' +
|
|
' */'
|
|
})
|
|
].concat(plugins)
|
|
})
|