Fork with FAFO patches
Find a file
2020-04-06 14:32:58 +01:00
app Added auto-update download progress bar 2020-03-30 12:16:32 +01:00
public Added titlebar icon 2019-06-03 13:38:03 +01:00
src Show mDNS devices first if running electron 2020-04-06 14:32:58 +01:00
.env.development.lite Added connect panel for lite mode 2020-02-12 15:10:54 +00:00
.env.development.web Added dev environment 2019-06-14 17:40:12 +01:00
.env.production.app Separate web and app targets 2019-06-02 21:15:02 +01:00
.env.production.lite Added lite-mode build target 2020-02-12 14:19:19 +00:00
.env.production.web Separate web and app targets 2019-06-02 21:15:02 +01:00
.eslintrc.js Great big ESLint 2019-11-11 16:33:43 +00:00
.gitignore Added lite-mode build target 2020-02-12 14:19:19 +00:00
.gitlab-ci.yml Fix packaging to missing release-builds folder 2020-03-04 22:13:01 +00:00
babel.config.js Removed NativeScript without breaking everything 2019-05-12 21:43:12 +01:00
CONTRIBUTING.md Update CONTRIBUTING.md 2019-05-24 10:47:25 +00:00
LICENSE Add license 2019-05-03 21:37:31 +00:00
package-lock.json Added guided tour on first start 2020-04-06 12:20:08 +01:00
package.json Added guided tour on first start 2020-04-06 12:20:08 +01:00
README.md Added ESLint note 2019-11-11 16:43:25 +00:00
vue.config.js Added lite-mode build target 2020-02-12 14:19:19 +00:00
webpack.config.js Great big ESLint 2019-11-11 16:33:43 +00:00

OpenFlexure eV

pipeline status

A user client for the OpenFlexure Microscope, written in Vue.js.

Install

A general guide on setting up your microscope, including OpenFlexure eV, can be found here on our website.

Develop

  • Clone the repo, and run npm install
  • Scripts to build, and package Electron apps, are included in package.json

Builds and deployment

  • Binaries will be built for testing on merge requests, and manual CI triggers

    • These builds expire after a week, and are intended for testing only.
  • Binaries will be built and deployed when a merge into stable completes.

Developer notes

VS Code and ESLint

To prevent the editor from interfering with ESLint, add to your project settings.json :

{
    "editor.tabSize": 2,
    "cSpell.enabled": false,
    "eslint.validate": [{
            "language": "vue",
            "autoFix": true
        },
        {
            "language": "javascript",
            "autoFix": true
        },
        {
            "language": "javascriptreact",
            "autoFix": true
        }
    ],
    "eslint.autoFixOnSave": true,
    "editor.formatOnSave": false,
    "vetur.validation.template": false
}