206 lines
6.1 KiB
JavaScript
206 lines
6.1 KiB
JavaScript
// Configuration for your app
|
|
|
|
module.exports = function (ctx) {
|
|
return {
|
|
// app plugins (/src/plugins)
|
|
plugins: [
|
|
"i18n",
|
|
"axios",
|
|
"vuelidate",
|
|
"gateway",
|
|
"timeago"
|
|
],
|
|
css: [
|
|
"app.styl"
|
|
],
|
|
extras: [
|
|
ctx.theme.mat ? "roboto-font" : null,
|
|
"material-icons" // optional, you are not bound to it
|
|
// "ionicons",
|
|
// "mdi",
|
|
// "fontawesome"
|
|
],
|
|
supportIE: false,
|
|
build: {
|
|
scopeHoisting: true,
|
|
vueRouterMode: "history",
|
|
// vueCompiler: true,
|
|
// gzip: true,
|
|
// analyze: true,
|
|
// extractCSS: false,
|
|
extendWebpack (cfg) {
|
|
/*
|
|
cfg.module.rules.push({
|
|
enforce: "pre",
|
|
test: /\.(js|vue)$/,
|
|
loader: "eslint-loader",
|
|
exclude: /(node_modules|quasar)/
|
|
})
|
|
*/
|
|
}
|
|
},
|
|
devServer: {
|
|
// https: true,
|
|
// port: 8080,
|
|
open: true // opens browser window automatically
|
|
},
|
|
// framework: "all" --- includes everything; for dev only!
|
|
framework: {
|
|
components: [
|
|
"QLayout",
|
|
"QLayoutHeader",
|
|
"QLayoutFooter",
|
|
"QLayoutDrawer",
|
|
"QPageContainer",
|
|
"QPage",
|
|
"QToolbar",
|
|
"QToolbarTitle",
|
|
"QTooltip",
|
|
"QField",
|
|
"QInput",
|
|
"QRadio",
|
|
"QOptionGroup",
|
|
"QBtn",
|
|
"QBtnToggle",
|
|
"QIcon",
|
|
"QTabs",
|
|
"QTab",
|
|
"QRouteTab",
|
|
"QBtnDropdown",
|
|
"QPopover",
|
|
"QModal",
|
|
"QModalLayout",
|
|
"QStep",
|
|
"QStepper",
|
|
"QStepperNavigation",
|
|
"QSpinner",
|
|
"QList",
|
|
"QListHeader",
|
|
"QItem",
|
|
"QItemMain",
|
|
"QItemSeparator",
|
|
"QItemSide",
|
|
"QItemTile",
|
|
"QSelect",
|
|
"QToggle",
|
|
"QPageSticky",
|
|
"QCollapsible",
|
|
"QCheckbox",
|
|
"QInnerLoading",
|
|
"QInfiniteScroll",
|
|
"QDatetime",
|
|
"QContextMenu"
|
|
],
|
|
directives: [
|
|
"Ripple",
|
|
"CloseOverlay"
|
|
],
|
|
// Quasar plugins
|
|
plugins: [
|
|
"Notify",
|
|
"Loading",
|
|
"LocalStorage",
|
|
"Dialog"
|
|
]
|
|
// iconSet: ctx.theme.mat ? "material-icons" : "ionicons"
|
|
// i18n: "de" // Quasar language
|
|
},
|
|
// animations: "all" --- includes all animations
|
|
animations: [],
|
|
pwa: {
|
|
// workboxPluginMode: "InjectManifest",
|
|
// workboxOptions: {},
|
|
manifest: {
|
|
// name: "Quasar App",
|
|
// short_name: "Quasar-PWA",
|
|
// description: "Best PWA App in town!",
|
|
display: "standalone",
|
|
orientation: "portrait",
|
|
background_color: "#ffffff",
|
|
theme_color: "#027be3",
|
|
icons: [{
|
|
"src": "statics/icons/icon-128x128.png",
|
|
"sizes": "128x128",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "statics/icons/icon-192x192.png",
|
|
"sizes": "192x192",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "statics/icons/icon-256x256.png",
|
|
"sizes": "256x256",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "statics/icons/icon-384x384.png",
|
|
"sizes": "384x384",
|
|
"type": "image/png"
|
|
},
|
|
{
|
|
"src": "statics/icons/icon-512x512.png",
|
|
"sizes": "512x512",
|
|
"type": "image/png"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
cordova: {
|
|
// id: "org.cordova.quasar.app"
|
|
},
|
|
electron: {
|
|
bundler: "builder", // or "packager"
|
|
extendWebpack (cfg) {
|
|
// do something with Electron process Webpack cfg
|
|
},
|
|
packager: {
|
|
// https://github.com/electron-userland/electron-packager/blob/master/docs/api.md#options
|
|
|
|
// OS X / Mac App Store
|
|
// appBundleId: "",
|
|
// appCategoryType: "",
|
|
// osxSign: "",
|
|
// protocol: "myapp://path",
|
|
|
|
// Window only
|
|
// win32metadata: { ... }
|
|
|
|
extraResource: [
|
|
"bin"
|
|
]
|
|
},
|
|
builder: {
|
|
// https://www.electron.build/configuration/configuration
|
|
|
|
appId: "com.lokinetwork.wallet",
|
|
productName: "Loki Wallet Atom",
|
|
copyright: "Copyright © 2018 Ryo Currency Project",
|
|
|
|
// directories: {
|
|
// buildResources: "src-electron/build"
|
|
// },
|
|
|
|
linux: {
|
|
target: ["AppImage", "snap", "tar.xz"],
|
|
icon: "src-electron/icons/icon_512x512.png",
|
|
category: "Finance"
|
|
},
|
|
|
|
mac: {
|
|
icon: "src-electron/icons/icon.icns",
|
|
category: "public.app-category.finance"
|
|
},
|
|
|
|
dmg: {
|
|
background: "src-electron/build/ryo-dmg.tiff"
|
|
},
|
|
|
|
extraResources: [
|
|
"bin"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|