Default configuration
Please refer to the available options for a full explanation and possible values.
import AJV from "ajv";
export default {
assets: {
root: "",
css: [],
customProperties: {
files: [],
prefixes: {
typo: "typo",
color: "color",
spacing: "spacing",
},
},
folder: [],
js: [],
manifest: null,
},
build: {
basePath: "/",
folder: "build",
},
docs: {
folder: "docs",
},
components: {
folder: "src",
ignores: [
"node_modules",
".git",
"package.json",
"package-lock.json",
".miyagi.js",
".miyagi.mjs",
],
lang: "en",
textDirection: "ltr",
},
engine: {
render: null,
},
extensions: [],
files: {
css: {
name: "index",
extension: "css",
},
js: {
name: "index",
extension: "js",
},
mocks: {
name: "mocks",
extension: ["json", "js"],
},
schema: {
name: "schema",
extension: "json",
},
templates: {
name: "index",
},
},
namespaces: {},
projectName: "miyagi",
ui: {
mode: "light",
lang: "en",
reload: true,
reloadAfterChanges: {
componentAssets: false,
},
textDirection: "ltr",
theme: {
css: null,
favicon: null,
js: null,
logo: {
light: null,
dark: null,
},
},
},
schema: {
ajv: AJV,
options: {},
},
};