lookml-parser
Version:
26 lines (23 loc) • 772 B
JavaScript
const assembleModels = require('./assemble-models.js')
const dropStrings = require('./drop-strings.js')
const dropFileAdditional = require('./drop-file-additional.js')
const recursiveRemoveProperty = require('./recursive-remove-property.js')
const applyExtensionsRefinements = require('./apply-extensions-refinements.js')
const removeAbstract = require('./remove-abstract.js')
const addPositions = require('./add-positions.js')
const byCliFlags = {
's': dropStrings,
'x': (project)=>{applyExtensionsRefinements(project); removeAbstract(project)},
'f': dropFileAdditional,
'p': addPositions
}
module.exports = {
byCliFlags,
assembleModels,
applyExtensionsRefinements,
removeAbstract,
dropStrings,
dropFileAdditional,
recursiveRemoveProperty,
addPositions
}