@chassis/core
Version:
CSS4 pre-processor and responsive framework for modern UI development
62 lines (51 loc) • 1.14 kB
JavaScript
import Defaults from '../Defaults.js'
import BeautifyConfigModel from './BeautifyConfigModel.js'
import EnvConfigModel from './EnvConfigModel.js'
import LayoutConfigModel from './LayoutConfigModel.js'
import TypographyConfigModel from './TypographyConfigModel.js'
import ViewportModel from './ViewportModel.js'
export default new NGN.DATA.Model({
autoid: false,
fields: {
entry: Array,
output: {
type: String,
required: false
},
charset: {
type: String,
default: 'UTF-8'
},
scope: {
type: String,
default: Defaults.scope
},
minify: {
type: Boolean,
default: false
},
sourceMap: {
type: Boolean,
default: false
},
lint: {
type: Boolean,
default: false
},
validFileExtensions: {
type: Array,
default: Defaults.validFileExtensions
},
verbose: {
type: Boolean,
default: false
}
},
relationships: {
beautify: BeautifyConfigModel,
env: EnvConfigModel,
layout: LayoutConfigModel,
typography: TypographyConfigModel,
viewports: [ViewportModel]
}
})