vuetalisk
Version:
Static Site Generator for Vue
43 lines (36 loc) • 847 B
JavaScript
const Vuetalisk = require('../')
const _config = require('../config-loader').find()
/**
* Configuration function
*/
const config = () =>
(new Vuetalisk)
.setRoot('.')
.configure(_config)
/**
* Init function. `config()` should be invoked in the begining
*/
const init = () =>
config()
.useStore('store', '.store.json')
/**
* Build API. scan collections, process items/lists, Write API, remove deleted files
*/
const buildApi = () =>
init()
.use('file-loader')
.use('frontmatter')
.use('filename-handler')
.use('url-handler')
.use('data-handler')
.use('list-handler')
.use('api-writer')
.use('static-handler')
.use('cleaner')
/**
* Build Vue/Nuxt, Pages.
*/
const buildPage = () =>
init()
.use('nuxt-generator')
module.exports = {config, init, buildApi, buildPage, _config}