UNPKG

create-jslib

Version:

CLI tool for building JavaScript libraries.

25 lines (21 loc) 590 B
const { error } = require('jslib-util') const { createSchema, validate } = require('jslib-util') const presetSchema = createSchema(joi => joi.object().keys({ useConfigFiles: joi.boolean(), plugins: joi.object().required(), configs: joi.object(), packageManager: joi.string() })) exports.validatePreset = preset => validate(preset, presetSchema, msg => { error(`invalid preset options: ${msg}`) }) exports.defaultPreset = { useConfigFiles: false, plugins: { 'jslib-plugin-babel': {}, 'jslib-plugin-eslint': { config: 'base', lintOn: ['save'] } } }