{"id":13452568,"url":"https://github.com/mkloubert/vscode-deploy-reloaded","last_synced_at":"2025-10-01T05:30:57.228Z","repository":{"id":47461692,"uuid":"112524766","full_name":"mkloubert/vscode-deploy-reloaded","owner":"mkloubert","description":"Recoded version of Visual Studio Code extension 'vs-deploy', which provides commands to deploy files to one or more destinations.","archived":true,"fork":false,"pushed_at":"2021-08-30T22:53:58.000Z","size":20888,"stargazers_count":163,"open_issues_count":99,"forks_count":39,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-10-01T06:34:59.882Z","etag":null,"topics":["aws","azure","bower","coffeescript","compare-files","compilers","deployment","dropbox","ftp","less","nodejs","npm","pug","sftp","slack","smtp","sql","uglifyjs","vscode-extension","yarn"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=mkloubert.vscode-deploy-reloaded","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mkloubert.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://paypal.me/MarcelKloubert"]}},"created_at":"2017-11-29T20:32:38.000Z","updated_at":"2024-08-31T13:52:30.000Z","dependencies_parsed_at":"2022-08-24T13:20:42.536Z","dependency_job_id":null,"html_url":"https://github.com/mkloubert/vscode-deploy-reloaded","commit_stats":null,"previous_names":[],"tags_count":135,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkloubert%2Fvscode-deploy-reloaded","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkloubert%2Fvscode-deploy-reloaded/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkloubert%2Fvscode-deploy-reloaded/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mkloubert%2Fvscode-deploy-reloaded/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mkloubert","download_url":"https://codeload.github.com/mkloubert/vscode-deploy-reloaded/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234827057,"owners_count":18892884,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws","azure","bower","coffeescript","compare-files","compilers","deployment","dropbox","ftp","less","nodejs","npm","pug","sftp","slack","smtp","sql","uglifyjs","vscode-extension","yarn"],"created_at":"2024-07-31T07:01:27.753Z","updated_at":"2025-10-01T05:30:56.019Z","avatar_url":"https://github.com/mkloubert.png","language":"TypeScript","funding_links":["https://paypal.me/MarcelKloubert"],"categories":["TypeScript"],"sub_categories":[],"readme":"# vscode-deploy-reloaded\n\n[![Share via Facebook](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/share/Facebook.png)](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dmkloubert.vscode-deploy-reloaded\u0026quote=vscode-deploy-reloaded) [![Share via Twitter](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/share/Twitter.png)](https://twitter.com/intent/tweet?source=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dmkloubert.vscode-deploy-reloaded\u0026text=vscode-deploy-reloaded:%20https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dmkloubert.vscode-deploy-reloaded\u0026via=mjkloubert) [![Share via Google+](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/share/Google+.png)](https://plus.google.com/share?url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dmkloubert.vscode-deploy-reloaded) [![Share via Pinterest](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/share/Pinterest.png)](https://pinterest.com/pin/create/button/?url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dmkloubert.vscode-deploy-reloaded\u0026media=https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/demo1.gif\u0026description=Recoded%20version%20of%20Visual%20Studio%20Code%20extension%20%27vs-deploy%27%2C%20which%20provides%20commands%20to%20deploy%20files%20to%20one%20or%20more%20destinations.) [![Share via Reddit](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/share/Reddit.png)](https://www.reddit.com/submit?url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dmkloubert.vscode-deploy-reloaded\u0026title=vscode-deploy-reloaded) [![Share via LinkedIn](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/share/LinkedIn.png)](https://www.linkedin.com/shareArticle?mini=true\u0026url=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dmkloubert.vscode-deploy-reloaded\u0026title=vscode-deploy-reloaded\u0026summary=Recoded%20version%20of%20Visual%20Studio%20Code%20extension%20%27vs-deploy%27%2C%20which%20provides%20commands%20to%20deploy%20files%20to%20one%20or%20more%20destinations.\u0026source=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dmkloubert.vscode-deploy-reloaded) [![Share via Wordpress](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/share/Wordpress.png)](https://wordpress.com/press-this.php?u=https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dmkloubert.vscode-deploy-reloaded\u0026quote=vscode-deploy-reloaded\u0026s=Recoded%20version%20of%20Visual%20Studio%20Code%20extension%20%27vs-deploy%27%2C%20which%20provides%20commands%20to%20deploy%20files%20to%20one%20or%20more%20destinations.\u0026i=https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/demo1.gif) [![Share via Email](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/share/Email.png)](mailto:?subject=vscode-deploy-reloaded\u0026body=Recoded%20version%20of%20Visual%20Studio%20Code%20extension%20'vs-deploy'%2C%20which%20provides%20commands%20to%20deploy%20files%20to%20one%20or%20more%20destinations.:%20https%3A%2F%2Fmarketplace.visualstudio.com%2Fitems%3FitemName%3Dmkloubert.vscode-deploy-reloaded)\n\n\n[![Latest Release](https://vsmarketplacebadge.apphb.com/version-short/mkloubert.vscode-deploy-reloaded.svg)](https://marketplace.visualstudio.com/items?itemName=mkloubert.vscode-deploy-reloaded)\n[![Installs](https://vsmarketplacebadge.apphb.com/installs/mkloubert.vscode-deploy-reloaded.svg)](https://marketplace.visualstudio.com/items?itemName=mkloubert.vscode-deploy-reloaded)\n[![Rating](https://vsmarketplacebadge.apphb.com/rating-short/mkloubert.vscode-deploy-reloaded.svg)](https://marketplace.visualstudio.com/items?itemName=mkloubert.vscode-deploy-reloaded#review-details)\n\nRecoded version of [Visual Studio Code](https://code.visualstudio.com) extension [vs-deploy](https://github.com/mkloubert/vs-deploy), which provides commands to deploy files to one or more destinations.\n\nThe extension supports the following destinations:\n\n| Type |\n| ---- |\n| [Amazon AWS S3 buckets](https://github.com/mkloubert/vscode-deploy-reloaded/wiki/target_s3bucket) |\n| [Apps or shell/batch scripts](https://github.com/mkloubert/vscode-deploy-reloaded/wiki/target_app) |\n| [Azure blob storages](https://github.com/mkloubert/vscode-deploy-reloaded/wiki/target_azureblob) |\n| [Compiler](https://github.com/mkloubert/vscode-deploy-reloaded/wiki/target_compiler) |\n| [DropBox](https://github.com/mkloubert/vscode-deploy-reloaded/wiki/target_dropbox) |\n| [External Node.js based scripts](https://github.com/mkloubert/vscode-deploy-reloaded/wiki/target_script) |\n| [FTP(S)](https://github.com/mkloubert/vscode-deploy-reloaded/wiki/target_ftp) |\n| [Local or shared network folders inside a LAN](https://github.com/mkloubert/vscode-deploy-reloaded/wiki/target_local) |\n| [Mail (SMTP)](https://github.com/mkloubert/vscode-deploy-reloaded/wiki/target_mail) |\n| [SFTP](https://github.com/mkloubert/vscode-deploy-reloaded/wiki/target_sftp) |\n| [Slack](https://github.com/mkloubert/vscode-deploy-reloaded/wiki/target_slack) |\n| [ZIP files](https://github.com/mkloubert/vscode-deploy-reloaded/wiki/target_zip) |\n\n## Table of contents\n\n1. [Demos](#demos-)\n   * [Deploying to SFTP](#deploying-to-sftp-)\n   * [Deploy git commit](#deploy-git-commit-)\n   * [Sync when open](#sync-when-open-)\n   * [Auto remove on remote](#auto-remove-on-remote-)\n   * [Download files](#download-files-)\n   * [Check before deploy](#check-before-deploy-)\n   * [Compare files](#compare-files-)\n   * [List remote files](#list-remote-files-)\n   * [Tools](#tools-)\n     * [Quick code execution](#quick-code-execution-)\n     * [Send files to other editors](#send-files-to-other-editors-)\n     * [NPM helpers](#npm-helpers-)\n2. [Preview](#preview-)\n3. [Install](#install-)\n4. [How to use](#how-to-use-)\n   * [Settings](#settings-)\n     * [Packages](#packages-)\n     * [Targets](#targets-)\n   * [How to execute](#how-to-execute-)\n5. [Install offline](#install-offline-)\n6. [Support and contribute](#support-and-contribute-)\n   * [Contributors](#contributors-)\n7. [Related projects](#related-projects-)\n   * [node-enumerable](#node-enumerable-)\n   * [node-simple-socket](#node-simple-socket-)\n   * [vscode-helpers](#vscode-helpers-)\n\n## Demos [[\u0026uarr;](#table-of-contents)]\n\n### Deploying to SFTP [[\u0026uarr;](#demos-)]\n\n![Demo Deploying to SFTP](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/demo1.gif)\n\n### Deploy git commit [[\u0026uarr;](#demos-)]\n\n![Demo Deploy git commit](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/demo12.gif)\n\n### Sync when open [[\u0026uarr;](#demos-)]\n\n![Demo Sync when open](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/demo2.gif)\n\n### Auto remove on remote [[\u0026uarr;](#demos-)]\n\n![Demo Auto remove on remote](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/demo5.gif)\n\n### Download files [[\u0026uarr;](#demos-)]\n\n![Demo Download files](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/demo4.gif)\n\n### Check before deploy [[\u0026uarr;](#demos-)]\n\n![Demo Check before deploy](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/demo25.gif)\n\n### Compare files [[\u0026uarr;](#demos-)]\n\n![Demo Compare files](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/demo3.gif)\n\n\n### List remote files [[\u0026uarr;](#demos-)]\n\n![Demo List remote files](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/demo6.gif)\n\n### Tools [[\u0026uarr;](#demos-)]\n\n#### Quick code execution [[\u0026uarr;](#tools-)]\n\n![Demo Quick code execution](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/demo7.gif)\n\n#### Send files to other editors [[\u0026uarr;](#tools-)]\n\nThe following demo shows, how you can send a file to another VS Code instance over a secure and encrypted TCP connection:\n\n![Demo Send files to other editors](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/demo8.gif)\n\n#### NPM helpers [[\u0026uarr;](#tools-)]\n\nProvides some helpers for handling [npm](https://www.npmjs.com/package/npm):\n\n![Demo NPM helpers](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/demo9.gif)\n\n## Preview [[\u0026uarr;](#table-of-contents)]\n\nKeep in mind, that this is a preview extension, which is in a good beta state.\n\nThe goal is to create a refactored version of [vs-deploy](https://github.com/mkloubert/vs-deploy), with a clean API and lots of more helpful tools and features, like [multi workspace support](https://code.visualstudio.com/docs/editor/multi-root-workspaces).\n\nIf you are already using [vs-deploy](https://github.com/mkloubert/vs-deploy), it is recommended to [disable the old extension](https://code.visualstudio.com/docs/editor/extension-gallery#_disable-an-extension), before you use `vscode-deploy-reloaded`.\n\n## Install [[\u0026uarr;](#table-of-contents)]\n\nLaunch VS Code Quick Open (`Ctrl + P`), paste the following command, and press enter:\n\n```bash\next install vscode-deploy-reloaded\n```\n\nOr search for things like `vscode-deploy-reloaded` in your editor.\n\n![Demo Install extension](https://raw.githubusercontent.com/mkloubert/vscode-deploy-reloaded/master/img/screenshot1.png)\n\n## How to use [[\u0026uarr;](#table-of-contents)]\n\nDetailed information can be found at the [wiki](https://github.com/mkloubert/vscode-deploy-reloaded/wiki).\n\nOtherwise...\n\n### Settings [[\u0026uarr;](#how-to-use-)]\n\nOpen (or create) your `settings.json` in your `.vscode` subfolder of your workspace.\n\nAdd a `deploy.reloaded` section:\n\n```json\n{\n    \"deploy.reloaded\": {\n    }\n}\n```\n\n#### Packages [[\u0026uarr;](#settings-)]\n\nA package is a description of files of your workspace that should be deployed.\n\nAdd the subsection `packages` and add one or more entry:\n\n```json\n{\n    \"deploy.reloaded\": {\n        \"packages\": [\n            {\n                \"name\": \"Version 2.3.4\",\n                \"description\": \"Package version 2.3.4\",\n                \"files\": [\n                    \"**/*.php\",\n                    \"/*.json\"\n                ],\n                \"exclude\": [\n                    \"tests/**\"\n                ]\n            }\n        ]\n    }\n}\n```\n\nHave a look at the [wiki](https://github.com/mkloubert/vscode-deploy-reloaded/wiki#packages-), to get more information about packages.\n\n#### Targets [[\u0026uarr;](#settings-)]\n\nA target describes where a file or package should be transfered to.\n\nAdd the subsection `targets` and add one or more entry:\n\n```json\n{\n    \"deploy.reloaded\": {\n        \"targets\": [\n            {\n                \"type\": \"sftp\",\n                \"name\": \"My SFTP folder\",\n                \"description\": \"A SFTP folder\",\n\n                \"dir\": \"/my_package_files\",\n                \"host\": \"localhost\", \"port\": 22,\n                \"user\": \"tester\", \"password\": \"password\",\n\n                \"mappings\": {\n                    \"/dir/of/files/that/should/be/mapped/**/*\": \"dir/on/target\"\n                }\n            },\n            {\n                \"type\": \"ftp\",\n                \"name\": \"My FTP folder\",\n                \"description\": \"A FTP folder\",\n\n                \"dir\": \"/my_package_files\",\n                \"host\": \"localhost\", \"port\": 21,\n                \"user\": \"anonymous\", \"password\": \"\",\n\n                \"deployed\": [\n                    {\n                        \"type\": \"sql\",\n                        \"engine\": \"mysql\",\n\n                        \"queries\": [\n                            \"TRUNCATE TABLE `debug`\",\n                            \"TRUNCATE TABLE `logs`\"\n                        ]\n                    },\n                    {\n                        \"target\": \"https://github.com/mkloubert\"\n                    }\n                ]\n            },\n            {\n                \"type\": \"local\",\n                \"name\": \"My local folder\",\n                \"description\": \"A local folder\",\n\n                \"dir\": \"E:/test/my_package_files\"\n            },\n            {\n                \"type\": \"local\",\n                \"name\": \"My network folder\",\n                \"description\": \"A SMB shared network folder\",\n\n                \"dir\": \"\\\\\\\\MyServer\\\\my_package_files\"\n            },\n            {\n                \"type\": \"zip\",\n                \"name\": \"My ZIP file\",\n                \"description\": \"Create a ZIP file in a target directory\",\n\n                \"target\": \"E:/test\"\n            },\n            {\n                \"type\": \"mail\",\n                \"name\": \"My mail server\",\n                \"description\": \"An email deployer\",\n\n                \"host\": \"smtp.example.com\", \"port\": 465,\n                \"secure\": true, \"requireTLS\": true,\n                \"user\": \"mkloubert@example.com\", \"password\": \"P@assword123!\",\n                \"from\": \"mkloubert@example.com\",\n                \"to\": \"tm@example.com, ys@example.com\"\n            },\n            {\n                \"type\": \"script\",\n                \"name\": \"My script\",\n                \"description\": \"A deploy script\",\n\n                \"script\": \"E:/test/deploy.js\",\n                \"options\": {\n                    \"TM\": 5979,\n                    \"MK\": \"23979\"\n                }\n            },\n            {\n                \"type\": \"batch\",\n                \"name\": \"My Batch\",\n                \"description\": \"A batch operation\",\n\n                \"targets\": [\"My mail server\", \"My ZIP file\"]\n            },\n            {\n                \"type\": \"azureblob\",\n                \"name\": \"My Azure blob storage\",\n                \"description\": \"An container in an Azure blob storage\",\n\n                \"container\": \"my-container\",\n                \"account\": \"my-storage-account\",\n                \"accessKey\": \"\u003cACCESS-KEY-FROM-AZURE-PORTAL\u003e\"\n            },\n            {\n                \"type\": \"s3bucket\",\n                \"name\": \"My Amazon Bucket\",\n                \"description\": \"An Amazon AWS S3 bucket\",\n\n                \"bucket\": \"my-bucket\"\n            },\n            {\n                \"type\": \"dropbox\",\n                \"name\": \"My DropBox folder\",\n                \"description\": \"Deploy to my DropBox folder\",\n\n                \"token\": \"\u003cACCESS-TOKEN\u003e\"\n            }\n        ]\n    }\n}\n```\n\nHave a look at the [wiki](https://github.com/mkloubert/vscode-deploy-reloaded/wiki#targets-), to get more information about targets.\n\n### How to execute [[\u0026uarr;](#how-to-use-)]\n\nPress `F1` and enter one of the following commands:\n\n| Name | Description |\n| ---- | --------- |\n| `Deploy Reloaded: API ...` | Handles [API hosts](https://github.com/mkloubert/vscode-deploy-reloaded/wiki/apis). |\n| `Deploy Reloaded: Compare ...` | Opens a set of commands, to compare local and remote files. |\n| `Deploy Reloaded: Delete ...` | Commands for deleting files.  |\n| `Deploy Reloaded: Deploy ...` | List of commands for deploying files. |\n| `Deploy Reloaded: List directory ...` | Lists a (remote) directory. |\n| `Deploy Reloaded: Log files ...` | Opens a log file of that extension. |\n| `Deploy Reloaded: Proxies ...` | Handles [TCP proxies](https://github.com/mkloubert/vscode-deploy-reloaded/wiki/proxies). |\n| `Deploy Reloaded: Pull ...` | Pull or download files from remote. |\n| `Deploy Reloaded: Select deploy operation ...` | Lets the user select an operation for the active document. |\n| `Deploy Reloaded: Show notification(s) ...` | (Re-)Shows one or more notifications from the extension's author(s). |\n| `Deploy Reloaded: Switches ...` | Handle [switch targets](https://github.com/mkloubert/vscode-deploy-reloaded/wiki/target_switch). |\n| `Deploy Reloaded: Tools ...` | A set of helpful tools. |\n\nYou can also use the following, predefined, shortcuts:\n\n| Command | Shortcut (`CTRL` is `CMD` on Mac) | Description |\n| ------- | --------------------------------- | ----------- |\n| `extension.deploy.reloaded.deleteFile` | `CTRL + ALT + D, F` | Deletes the current file on remote. |\n| `extension.deploy.reloaded.deletePackage` | `CTRL + ALT + D, W` | Deletes files of a package on remote. |\n| `extension.deploy.reloaded.deployFile` | `CTRL + ALT + F` | Deploys the current file. |\n| `extension.deploy.reloaded.deployWorkspace` | `CTRL + ALT + W` | Deploys files of a package. |\n| `extension.deploy.reloaded.listDirectory` | `CTRL + ALT + L, D` | Lists a directory on remote. |\n| `extension.deploy.reloaded.pullFile` | `CTRL + ALT + P, F` | Pulls / downloads the current file. |\n| `extension.deploy.reloaded.pullWorkspace` | `CTRL + ALT + P, W` | Pulls / downloads files of a package from remote. |\n| `extension.deploy.reloaded.quickExecution` | `CTRL + SHIFT + Q` | Quick JavaScript code execution. |\n| `extension.deploy.reloaded.receiveFile` | `CTRL + ALT + S, R` | Waits for a file from a remote editor. |\n| `extension.deploy.reloaded.receiveFile.closeServer` | `CTRL + ALT + S, C` | Cancels the receiving of a file from a remote editor. |\n| `extension.deploy.reloaded.sendFile` | `CTRL + ALT + S, S` | Sends the current file to a remote editor. |\n\n## Install offline [[\u0026uarr;](#table-of-contents)]\n\nIf you have problems with a newer version of that extension (or have no connection to the Visual Studio Marketplace server), you can try to install a `.vsix` file from [release section](https://github.com/mkloubert/vscode-deploy-reloaded/releases) (s. `Assets`):\n\n* open the extension sidebar (`CTRL + SHIFT + X`)\n* click on the ellipsis in the right upper corner (`More`) \n* choose `Install from VSIX...`\n\n## Support and contribute [[\u0026uarr;](#table-of-contents)]\n\nIf you like the extension, you can support the project by sending a [donation via PayPal](https://paypal.me/MarcelKloubert) to [me](https://github.com/mkloubert).\n\nTo contribute, you can [open an issue](https://github.com/mkloubert/vscode-deploy-reloaded/issues) and/or fork this repository.\n\nTo work with the code:\n\n* clone [this repository](https://github.com/mkloubert/vscode-deploy-reloaded)\n* create and change to a new branch, like `git checkout -b my_new_feature`\n* run `npm install` from your project folder\n* open that project folder in Visual Studio Code\n* now you can edit and debug there\n* commit your changes to your new branch and sync it with your forked GitHub repo\n* make a [pull request](https://github.com/mkloubert/vscode-deploy-reloaded/pulls)\n\nIf you like to create a translation, for example, you can take a look at [this directory](https://github.com/mkloubert/vscode-deploy-reloaded/tree/master/src/lang).\n\nThe API documentation can be found [here](https://mkloubert.github.io/vscode-deploy-reloaded/).\n\n### Contributors [[\u0026uarr;](#support-and-contribute-)]\n\n* [Robert Ehlers](https://github.com/rehlers)\n* [denis-gorin](https://github.com/denis-gorin)\n* [Jan Hajek](https://github.com/hajekj)\n* [Simon Hopwood](https://github.com/DrummerSi)\n* [Pelly](https://github.com/solid-pixel)\n* [Federico Salani](https://github.com/488kuroi)\n* [Yuping Zuo](https://github.com/zypA13510)\n\n## Related projects [[\u0026uarr;](#table-of-contents)]\n\n### node-enumerable [[\u0026uarr;](#related-projects-)]\n\n[node-enumerable](https://github.com/mkloubert/node-enumerable) is a [LINQ](https://en.wikipedia.org/wiki/Language_Integrated_Query) implementation for JavaScript, which runs in [Node.js](https://nodejs.org/) and browsers.\n\n### node-simple-socket [[\u0026uarr;](#related-projects-)]\n\n[node-simple-socket](https://github.com/mkloubert/node-simple-socket) is a simple socket class, which supports automatic [RSA](https://en.wikipedia.org/wiki/RSA_(cryptosystem)) encryption and compression for two connected endpoints and runs in [Node.js](https://nodejs.org/).\n\n### vscode-helpers [[\u0026uarr;](#related-projects-)]\n\n[vscode-helpers](https://github.com/mkloubert/vscode-helpers) is a NPM module, which you can use in your own [VSCode extension](https://code.visualstudio.com/docs/extensions/overview) and contains a lot of helpful classes and functions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmkloubert%2Fvscode-deploy-reloaded","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmkloubert%2Fvscode-deploy-reloaded","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmkloubert%2Fvscode-deploy-reloaded/lists"}