diff --git a/.gitignore b/.gitignore index 6da6aa3..ff208d7 100644 --- a/.gitignore +++ b/.gitignore @@ -26,10 +26,21 @@ coverage # debug npm-debug.log* -# editors -.vscode -.theia -.idea +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json # misc .DS_Store diff --git a/.gitpod.yml b/.gitpod.yml new file mode 100644 index 0000000..cd18954 --- /dev/null +++ b/.gitpod.yml @@ -0,0 +1,17 @@ +image: 'gitpod/workspace-full' + +tasks: + - name: 'docker-daemon' + before: 'cp .env.example .env && npm install --global npm@7 && npm install' + init: 'sudo docker-up' + - name: 'docker-container' + before: 'echo "Waiting for docker daemon to start" && + until docker info &> /dev/null; do sleep 1; done;' + init: 'docker-compose up' + +ports: + - port: 3000 + onOpen: 'open-preview' + + - port: 1080 + onOpen: 'notify' diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..42a93ef --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,12 @@ +{ + "recommendations": [ + "divlo.vscode-styled-jsx-syntax", + "divlo.vscode-styled-jsx-languageserver", + "standard.vscode-standard", + "mikestead.dotenv", + "editorconfig.editorconfig", + "coenraads.bracket-pair-colorizer", + "davidanson.vscode-markdownlint", + "syler.sass-indented" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..320a6bb --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,8 @@ +{ + "standard.enable": true, + "standard.engine": "ts-standard", + "standard.treatErrorsAsWarnings": true, + "standard.usePackageJson": true, + "standard.autoFixOnSave": true, + "typescript.tsdk": "node_modules/typescript/lib" +} diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 36baefd..8c9dc3a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -47,6 +47,8 @@ Scopes define what part of the code changed. ## Getting Started +[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/Divlo/Divlo) + ### Installation ```sh