diff --git a/.eslintignore b/.eslintignore index 3a5453f2..c87fbd4d 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,3 +1,4 @@ /node_modules /assets/vendor -/out \ No newline at end of file +/out +/dist \ No newline at end of file diff --git a/.eslintrc b/.eslintrc index e8223294..ac7f368f 100644 --- a/.eslintrc +++ b/.eslintrc @@ -9,7 +9,8 @@ "plugin:vue/recommended" ], "parserOptions": { - "ecmaVersion": 2017, + "parser": "babel-eslint", + "ecmaVersion": 9, "sourceType": "module" }, "rules": { @@ -40,9 +41,6 @@ ], "no-console": "off", "no-undef": "off", - "plugins": [ - "vue" - ], "vue/no-side-effects-in-computed-properties": "off", "vue/require-default-prop": "off", "vue/no-v-html": "off", diff --git a/package-lock.json b/package-lock.json index 0ca8f5a6..a82647db 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1901,6 +1901,20 @@ "integrity": "sha512-wMHVg2EOHaMRxbzgFJ9gtjOOCrI80OHLG14rxi28XwOW8ux6IiEbRCGGGqCtdAIg4FQCbW20k9RsT4y3gJlFug==", "dev": true }, + "babel-eslint": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha512-ifWaTHQ0ce+448CYop8AdrQiBsGrnC+bMgfyKFdi6EsPLTAWG+QfyDeM6OH+FmWnKvEq5NnBMLvlBUPKQZoDSg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, "babel-loader": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", @@ -2832,6 +2846,11 @@ "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, + "codemirror": { + "version": "5.53.2", + "resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.53.2.tgz", + "integrity": "sha512-wvSQKS4E+P8Fxn/AQ+tQtJnF1qH5UOlxtugFLpubEZ5jcdH2iXTVinb+Xc/4QjshuOxRm4fUsU2QPF1JJKiyXA==" + }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", @@ -7777,6 +7796,11 @@ "escape-string-regexp": "^2.0.0" } }, + "material-design-icons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/material-design-icons/-/material-design-icons-3.0.1.tgz", + "integrity": "sha1-mnHEh0chjrylHlGmbaaCA4zct78=" + }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", diff --git a/package.json b/package.json index 621e71bb..a75e7b14 100644 --- a/package.json +++ b/package.json @@ -17,10 +17,19 @@ "static/*" ] }, - "electronWebpack": {}, + "electronWebpack": { + "whiteListedModules": [ + "codemirror" + ], + "renderer": { + "webpackConfig": "webpack.config.js" + } + }, "dependencies": { + "codemirror": "^5.53.2", "devicons": "^1.8.0", "knex": "^0.21.1", + "material-design-icons": "^3.0.1", "source-map-support": "^0.5.16", "vue-i18n": "^8.17.4", "vue-router": "^3.1.6", @@ -34,6 +43,7 @@ "electron-webpack": "^2.8.2", "electron-webpack-vue": "^2.4.0", "eslint": "^6.8.0", + "babel-eslint": "^10.1.0", "eslint-config-standard": "^14.1.1", "eslint-plugin-import": "^2.20.1", "eslint-plugin-node": "^11.1.0", diff --git a/src/main/index.js b/src/main/index.js index 3a79a7c6..1e61fb9c 100644 --- a/src/main/index.js +++ b/src/main/index.js @@ -15,6 +15,8 @@ function createMainWindow () { const window = new BrowserWindow({ width: 1024, height: 800, + title: 'Antares', + autoHideMenuBar: true, icon: path.join(__static, 'logo-32.png'), webPreferences: { nodeIntegration: true, diff --git a/src/renderer/App.vue b/src/renderer/App.vue index 3c11f870..585bd26a 100644 --- a/src/renderer/App.vue +++ b/src/renderer/App.vue @@ -1,32 +1,45 @@ diff --git a/src/renderer/components/HelloWorld.vue b/src/renderer/components/HelloWorld.vue deleted file mode 100644 index 6f8f98a9..00000000 --- a/src/renderer/components/HelloWorld.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - diff --git a/src/renderer/components/QueryEditor.vue b/src/renderer/components/QueryEditor.vue new file mode 100644 index 00000000..07144065 --- /dev/null +++ b/src/renderer/components/QueryEditor.vue @@ -0,0 +1,72 @@ +