openflexure-microscope-server/openflexure_microscope/api/static
2020-06-25 15:40:51 +01:00
..
public Switched client from submodule to included 2020-06-25 15:40:51 +01:00
src Switched client from submodule to included 2020-06-25 15:40:51 +01:00
.env.development Switched client from submodule to included 2020-06-25 15:40:51 +01:00
.env.production Switched client from submodule to included 2020-06-25 15:40:51 +01:00
.eslintrc.js Switched client from submodule to included 2020-06-25 15:40:51 +01:00
.gitignore Switched client from submodule to included 2020-06-25 15:40:51 +01:00
babel.config.js Switched client from submodule to included 2020-06-25 15:40:51 +01:00
CONTRIBUTING.md Switched client from submodule to included 2020-06-25 15:40:51 +01:00
LICENSE Switched client from submodule to included 2020-06-25 15:40:51 +01:00
package-lock.json Switched client from submodule to included 2020-06-25 15:40:51 +01:00
package.json Switched client from submodule to included 2020-06-25 15:40:51 +01:00
README.md Switched client from submodule to included 2020-06-25 15:40:51 +01:00
vue.config.js Switched client from submodule to included 2020-06-25 15:40:51 +01:00

OpenFlexure Microscope JS Client

pipeline status

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

Install

A general guide on setting up your microscope can be found here on our website.

Develop

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

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
}