aboutsummaryrefslogtreecommitdiffstats
path: root/quasar.conf.js
diff options
context:
space:
mode:
authorArne Schauf <git@asw.io>2018-03-03 01:06:44 +0100
committerArne Schauf <git@asw.io>2018-03-03 01:08:55 +0100
commit8769fc4dc19447f67a42eb941fb43ba7223772eb (patch)
tree0a73daee2ede4cc1cdf515559429c9ba9fcc211c /quasar.conf.js
downloadparry-ui-8769fc4dc19447f67a42eb941fb43ba7223772eb.tar.gz
parry-ui-8769fc4dc19447f67a42eb941fb43ba7223772eb.zip
upgrade quasar to latest version
Diffstat (limited to 'quasar.conf.js')
-rw-r--r--quasar.conf.js160
1 files changed, 160 insertions, 0 deletions
diff --git a/quasar.conf.js b/quasar.conf.js
new file mode 100644
index 0000000..863b4c4
--- /dev/null
+++ b/quasar.conf.js
@@ -0,0 +1,160 @@
+// Configuration for your app
+
+module.exports = function (ctx) {
+ return {
+ plugins: [
+ 'i18n',
+ 'axios'
+ ],
+ css: [
+ 'app.styl'
+ ],
+ extras: [
+ ctx.theme.mat ? 'roboto-font' : null,
+ // 'material-icons'
+ // 'ionicons',
+ // 'mdi',
+ 'fontawesome'
+ ],
+ supportIE: true,
+ vendor: {
+ add: [],
+ remove: []
+ },
+ build: {
+ scopeHoisting: true,
+ vueRouterMode: 'hash',
+ // gzip: true,
+ // analyze: true,
+ // extractCSS: false,
+ // useNotifier: false,
+ extendWebpack (cfg) {
+ cfg.module.rules.push({
+ enforce: 'pre',
+ test: /\.(js|vue)$/,
+ loader: 'eslint-loader',
+ exclude: /(node_modules|quasar)/
+ })
+ },
+ env: ctx.dev
+ ? { // so on dev we'll have
+ API: JSON.stringify('http://localhost:8080')
+ //API: JSON.stringify('https://frustrum.pictor.uberspace.de/larry')
+ }
+ : { // and on build (production):
+ API: JSON.stringify('https://frustrum.pictor.uberspace.de/larry')
+ },
+ },
+ devServer: {
+ https: false,
+ port: 8081,
+ open: false // opens browser window automatically
+ },
+ // framework: 'all' --- includes everything; for dev only!
+ framework: {
+ iconSet: 'fontawesome',
+ components: [
+ 'QAlert',
+ 'QLayout',
+ 'QLayoutHeader',
+ 'QLayoutDrawer',
+ 'QPageContainer',
+ 'QPage',
+ 'QToolbar',
+ 'QToolbarTitle',
+ 'QBtn',
+ 'QIcon',
+ 'QList',
+ 'QListHeader',
+ 'QInput',
+ 'QItem',
+ 'QItemMain',
+ 'QItemSide',
+ 'QTable',
+ 'QTabs',
+ 'QRouteTab',
+ 'QInnerLoading',
+ 'QField',
+ 'QStep',
+ 'QStepper',
+ 'QStepperNavigation',
+ ],
+ directives: [
+ 'Ripple'
+ ],
+ plugins: [
+ 'LocalStorage',
+ 'Notify',
+ ]
+ },
+ // animations: 'all' --- includes all animations
+ animations: [
+ 'fadeIn',
+ 'fadeOut',
+ 'fadeInLeft',
+ 'fadeInRight',
+ 'fadeOutLeft',
+ 'fadeOutRight',
+ ],
+ pwa: {
+ cacheExt: 'js,html,css,ttf,eot,otf,woff,woff2,json,svg,gif,jpg,jpeg,png,wav,ogg,webm,flac,aac,mp4,mp3',
+ 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: {
+ extendWebpack (cfg) {
+ // do something with cfg
+ },
+ packager: {
+ // OS X / Mac App Store
+ // appBundleId: '',
+ // appCategoryType: '',
+ // osxSign: '',
+ // protocol: 'myapp://path',
+
+ // Window only
+ // win32metadata: { ... }
+ }
+ },
+
+ // leave this here for Quasar CLI
+ starterKit: '1.0.0'
+ }
+}