Nuxt/packages/nuxt-start/package.js

54 lines
1.0 KiB
JavaScript
Raw Normal View History

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, [
2018-09-17 11:14:17 +00:00
'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'])
})
}