mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-17 19:25:13 +00:00
54 lines
1.0 KiB
JavaScript
54 lines
1.0 KiB
JavaScript
export default (pkg, { load }) => {
|
|
// Read nuxt package
|
|
const nuxt = load('../..')
|
|
|
|
// Copy version before build for dist banner
|
|
pkg.on('build:before', () => {
|
|
pkg.copyFieldsFrom(nuxt, ['version'])
|
|
pkg.writePackage()
|
|
})
|
|
|
|
pkg.on('build:done', () => {
|
|
// Copy fields from nuxt package
|
|
pkg.copyFieldsFrom(nuxt, [
|
|
'contributors',
|
|
'license',
|
|
'repository',
|
|
'keywords',
|
|
'homepage',
|
|
'engines'
|
|
])
|
|
|
|
// Copy files from nuxt package
|
|
pkg.copyFilesFrom(nuxt, [
|
|
'LICENSE',
|
|
'bin/common',
|
|
'bin/nuxt-start'
|
|
])
|
|
|
|
// Sync dependencies
|
|
pkg.updateDependencies({
|
|
dist: 'dist/nuxt-start.js',
|
|
sources: [nuxt],
|
|
extras: [
|
|
'minimist',
|
|
'vue-no-ssr',
|
|
'vue-router',
|
|
'vuex'
|
|
],
|
|
exclude: [
|
|
'jsdom'
|
|
]
|
|
})
|
|
|
|
// Sort dependencies
|
|
pkg.sortDependencies()
|
|
|
|
// Update package.json
|
|
pkg.writePackage()
|
|
|
|
// Copy dist artifacts to nuxt
|
|
nuxt.copyFilesFrom(pkg, ['dist'])
|
|
})
|
|
}
|