├── .github
├── FUNDING.yml
└── ISSUE_TEMPLATE.md
├── .gitignore
├── .vscode
├── .deploy
│ ├── embedded_resources.js
│ └── resources.js
├── launch.json
├── settings.json
└── tasks.json
├── .vscodeignore
├── CHANGELOG.md
├── LICENSE
├── README.md
├── _res
├── css
│ ├── hl.railscasts.css
│ └── style.css
├── html
│ ├── footer.html
│ └── header.html
├── javascript
│ ├── highlight.pack.js
│ ├── jquery-2.2.4.min.js
│ └── script.js
└── rest
│ ├── get.api.commands.http
│ ├── get.api.editors.http
│ ├── get.api.editors.index.content.http
│ ├── get.api.editors.index.http
│ ├── get.api.http
│ ├── get.api.languages.http
│ ├── get.extensions.http
│ ├── post.api.commands.http
│ ├── post.api.editors.http
│ ├── post.api.markdown.http
│ ├── post.api.messages.http
│ └── put.api.output.http
├── copyright.txt
├── icon.png
├── img
├── demo1.gif
├── demo10.gif
├── demo11.gif
├── demo12.gif
├── demo13.gif
├── demo14.gif
├── demo15.gif
├── demo16.gif
├── demo17.gif
├── demo18.gif
├── demo19.gif
├── demo2.gif
├── demo20.gif
├── demo21.gif
├── demo22.gif
├── demo23.gif
├── demo24.gif
├── demo25.gif
├── demo26.gif
├── demo27.gif
├── demo28.gif
├── demo29.gif
├── demo3.gif
├── demo30.gif
├── demo4.gif
├── demo5.gif
├── demo6.gif
├── demo7.gif
├── demo8.gif
├── demo9.gif
├── screenshot1.png
└── share
│ ├── Email.png
│ ├── Facebook.png
│ ├── Google+.png
│ ├── LinkedIn.png
│ ├── Pinboard.png
│ ├── Pinterest.png
│ ├── Pocket.png
│ ├── Reddit.png
│ ├── Tumblr.png
│ ├── Twitter.png
│ └── Wordpress.png
├── package-lock.json
├── package.json
├── src
├── api.ts
├── buttons.ts
├── clients.ts
├── clients
│ ├── azureblob.ts
│ ├── dropbox.ts
│ ├── ftp.ts
│ ├── s3bucket.ts
│ ├── sftp.ts
│ └── slack.ts
├── code.ts
├── commands.ts
├── compare.ts
├── compilers.ts
├── compilers
│ ├── coffeescript.ts
│ ├── htmlminifier.ts
│ ├── less.ts
│ ├── pug.ts
│ └── uglifyjs.ts
├── contracts.ts
├── delete.ts
├── deploy.ts
├── download.ts
├── extension.ts
├── files.ts
├── git.ts
├── gui.ts
├── helpers.ts
├── html.ts
├── http.ts
├── i18.ts
├── lang
│ ├── de-de.ts
│ ├── de.ts
│ ├── en-gb.ts
│ ├── en-us.ts
│ └── en.ts
├── list.ts
├── log.ts
├── mappings.ts
├── notifications.ts
├── output.ts
├── packages.ts
├── plugins.ts
├── plugins
│ ├── app.ts
│ ├── azureblob.ts
│ ├── batch.ts
│ ├── compiler.ts
│ ├── dropbox.ts
│ ├── each.ts
│ ├── ftp.ts
│ ├── list.ts
│ ├── local.ts
│ ├── mail.ts
│ ├── map.ts
│ ├── prompt.ts
│ ├── s3bucket.ts
│ ├── script.ts
│ ├── sftp.ts
│ ├── slack.ts
│ ├── switch.ts
│ ├── test.ts
│ └── zip.ts
├── proxies.ts
├── pull.ts
├── resources.ts
├── resources
│ ├── css.ts
│ ├── html.ts
│ └── javascript.ts
├── scm.ts
├── sql.ts
├── sql
│ ├── mssql.ts
│ └── mysql.ts
├── switch.ts
├── sync.ts
├── targets.ts
├── targets
│ └── operations
│ │ ├── cleanup.ts
│ │ ├── command.ts
│ │ ├── devtools.ts
│ │ ├── exec.ts
│ │ ├── http.ts
│ │ ├── open.ts
│ │ ├── script.ts
│ │ ├── slack.ts
│ │ ├── sql.ts
│ │ └── wait.ts
├── tasks.ts
├── test
│ ├── extension.test.ts
│ └── index.ts
├── tools.ts
├── tools
│ ├── bower.ts
│ ├── composer.ts
│ ├── npm.ts
│ ├── quickexecution.ts
│ ├── sendfile.ts
│ └── yarn.ts
├── transformers.ts
├── values.ts
└── workspaces.ts
├── tsconfig.json
└── tslint.json
/.github/FUNDING.yml:
--------------------------------------------------------------------------------
1 | custom: ['https://paypal.me/MarcelKloubert']
2 |
--------------------------------------------------------------------------------
/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
2 | ### Description
3 |
4 | {Please write here}
5 |
6 | ### Actual behavior
7 |
8 | {Please write here}
9 |
10 | ### Expected behavior
11 |
12 | {Please write here}
13 |
14 | ### Steps to reproduce
15 |
16 | {Please write here, including precondition and an example config, if possible}
17 |
18 | #### Example config
19 |
20 | ```json
21 | {
22 | "deploy.reloaded": {
23 | // your config
24 | }
25 | }
26 | ```
27 |
28 | #### Logs
29 |
30 | ```
31 | // write log messages here, if possible
32 |
33 | // maybe one or more log files are available
34 | // in sub folder '.vscode-deploy-reloaded/.logs'
35 | // inside your home directory
36 | ```
37 |
38 | #### Screenshot
39 |
40 | {Please write here, if possible}
41 |
42 | ### Your environment
43 |
44 | - Operating system: {Please write here}
45 | - Visual Studio Code version: {Please write here}
46 | - Extension version: {Please write here}
47 |
48 | ### Additional comments
49 |
50 | {Please write here, if there is something more to tell}
51 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | out
2 | node_modules
3 | .vs
4 | .vscode-test/
5 | .vsix
6 | /pushall.sh
7 | /typedoc.cmd
8 | /tsdoc
9 | /.vscode/vscode-kanban.json
10 | /.vscode/vscode-kanban.filter
11 |
--------------------------------------------------------------------------------
/.vscode/.deploy/resources.js:
--------------------------------------------------------------------------------
1 | /**
2 | * This file is part of the vscode-deploy-reloaded distribution.
3 | * Copyright (c) Marcel Joachim Kloubert.
4 | *
5 | * vscode-deploy-reloaded is free software: you can redistribute it and/or modify
6 | * it under the terms of the GNU Lesser General Public License as
7 | * published by the Free Software Foundation, version 3.
8 | *
9 | * vscode-deploy-reloaded is distributed in the hope that it will be useful, but
10 | * WITHOUT ANY WARRANTY; without even the implied warranty of
11 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 | * Lesser General Public License for more details.
13 | *
14 | * You should have received a copy of the GNU Lesser General Public License
15 | * along with this program. If not, see .
16 | */
17 |
18 |
19 | exports.LICENSE_HEADER = `/**
20 | * This file is part of the vscode-deploy-reloaded distribution.
21 | * Copyright (c) Marcel Joachim Kloubert.
22 | *
23 | * vscode-deploy-reloaded is free software: you can redistribute it and/or modify
24 | * it under the terms of the GNU Lesser General Public License as
25 | * published by the Free Software Foundation, version 3.
26 | *
27 | * vscode-deploy-reloaded is distributed in the hope that it will be useful, but
28 | * WITHOUT ANY WARRANTY; without even the implied warranty of
29 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
30 | * Lesser General Public License for more details.
31 | *
32 | * You should have received a copy of the GNU Lesser General Public License
33 | * along with this program. If not, see .
34 | */
35 | `
36 |
--------------------------------------------------------------------------------
/.vscode/launch.json:
--------------------------------------------------------------------------------
1 | // A launch configuration that compiles the extension and then opens it inside a new window
2 | {
3 | "version": "0.1.0",
4 | "configurations": [
5 | {
6 | "name": "Extension",
7 | "type": "extensionHost",
8 | "request": "launch",
9 | "runtimeExecutable": "${execPath}",
10 | "args": ["--extensionDevelopmentPath=${workspaceRoot}" ],
11 | "stopOnEntry": false,
12 | "sourceMaps": true,
13 | "outFiles": [ "${workspaceRoot}/out/**/*.js" ],
14 | "preLaunchTask": "npm: watch"
15 | },
16 | {
17 | "name": "Extension Tests",
18 | "type": "extensionHost",
19 | "request": "launch",
20 | "runtimeExecutable": "${execPath}",
21 | "args": ["--extensionDevelopmentPath=${workspaceRoot}", "--extensionTestsPath=${workspaceRoot}/out/test" ],
22 | "stopOnEntry": false,
23 | "sourceMaps": true,
24 | "outFiles": [ "${workspaceRoot}/out/test/**/*.js" ],
25 | "preLaunchTask": "npm: watch"
26 | }
27 | ]
28 | }
29 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | // Place your settings in this file to overwrite default and user settings.
2 | {
3 | "files.exclude": {
4 | "out": false // set this to true to hide the "out" folder with the compiled JS files
5 | },
6 | "search.exclude": {
7 | "out": true // set this to false to include "out" folder in search results
8 | },
9 |
10 | "deploy.reloaded": {
11 | "packages": [
12 | {
13 | "name": "Embedded CSS",
14 | "files": [
15 | "/_res/css/*.css"
16 | ],
17 |
18 | "targets": [ "Embedded_CSS" ]
19 | },
20 | {
21 | "name": "Embedded HTML",
22 | "files": [
23 | "/_res/html/*.html"
24 | ],
25 |
26 | "targets": [ "Embedded_HTML" ]
27 | },
28 | {
29 | "name": "Embedded JavaScript",
30 | "files": [
31 | "/_res/javascript/*.js"
32 | ],
33 |
34 | "targets": [ "Embedded_JS" ]
35 | }
36 | ],
37 |
38 | "targets": [
39 | {
40 | "name": "Embedded_CSS",
41 |
42 | "type": "script",
43 | "script": "./.deploy/embedded_resources.js",
44 | "options": "css"
45 | },
46 | {
47 | "name": "Embedded_HTML",
48 |
49 | "type": "script",
50 | "script": "./.deploy/embedded_resources.js",
51 | "options": "html"
52 | },
53 | {
54 | "name": "Embedded_JS",
55 |
56 | "type": "script",
57 | "script": "./.deploy/embedded_resources.js",
58 | "options": "js"
59 | }
60 | ]
61 | },
62 |
63 | "kanban": {
64 | "openOnStartup": true
65 | }
66 | }
--------------------------------------------------------------------------------
/.vscode/tasks.json:
--------------------------------------------------------------------------------
1 | // See https://go.microsoft.com/fwlink/?LinkId=733558
2 | // for the documentation about the tasks.json format
3 | {
4 | "version": "2.0.0",
5 | "tasks": [
6 | {
7 | "type": "npm",
8 | "script": "watch",
9 | "problemMatcher": "$tsc-watch",
10 | "isBackground": true,
11 | "presentation": {
12 | "reveal": "never"
13 | },
14 | "group": {
15 | "kind": "build",
16 | "isDefault": true
17 | }
18 | },
19 | {
20 | "type": "npm",
21 | "script": "tslint",
22 | "problemMatcher": {
23 | "base": "$tslint5",
24 | "fileLocation": "relative"
25 | }
26 | }
27 | ]
28 | }
--------------------------------------------------------------------------------
/.vscodeignore:
--------------------------------------------------------------------------------
1 | .github/**
2 | .vscode/**
3 | .vscode-test/**
4 | img/**
5 | out/test/**
6 | out/**/*.map
7 | src/**
8 | tsdoc/**
9 | _res/**
10 | .gitignore
11 | package-lock.json
12 | tsconfig.json
13 | pushall.sh
14 | typedoc.cmd
15 | tslint.json
16 |
--------------------------------------------------------------------------------
/_res/css/hl.railscasts.css:
--------------------------------------------------------------------------------
1 | /*
2 |
3 | Railscasts-like style (c) Visoft, Inc. (Damien White)
4 |
5 | */
6 |
7 | .hljs {
8 | display: block;
9 | overflow-x: auto;
10 | padding: 0.5em;
11 | background: #232323;
12 | color: #e6e1dc;
13 | }
14 |
15 | .hljs-comment,
16 | .hljs-quote {
17 | color: #bc9458;
18 | font-style: italic;
19 | }
20 |
21 | .hljs-keyword,
22 | .hljs-selector-tag {
23 | color: #c26230;
24 | }
25 |
26 | .hljs-string,
27 | .hljs-number,
28 | .hljs-regexp,
29 | .hljs-variable,
30 | .hljs-template-variable {
31 | color: #a5c261;
32 | }
33 |
34 | .hljs-subst {
35 | color: #519f50;
36 | }
37 |
38 | .hljs-tag,
39 | .hljs-name {
40 | color: #e8bf6a;
41 | }
42 |
43 | .hljs-type {
44 | color: #da4939;
45 | }
46 |
47 |
48 | .hljs-symbol,
49 | .hljs-bullet,
50 | .hljs-built_in,
51 | .hljs-builtin-name,
52 | .hljs-attr,
53 | .hljs-link {
54 | color: #6d9cbe;
55 | }
56 |
57 | .hljs-params {
58 | color: #d0d0ff;
59 | }
60 |
61 | .hljs-attribute {
62 | color: #cda869;
63 | }
64 |
65 | .hljs-meta {
66 | color: #9b859d;
67 | }
68 |
69 | .hljs-title,
70 | .hljs-section {
71 | color: #ffc66d;
72 | }
73 |
74 | .hljs-addition {
75 | background-color: #144212;
76 | color: #e6e1dc;
77 | display: inline-block;
78 | width: 100%;
79 | }
80 |
81 | .hljs-deletion {
82 | background-color: #600;
83 | color: #e6e1dc;
84 | display: inline-block;
85 | width: 100%;
86 | }
87 |
88 | .hljs-selector-class {
89 | color: #9b703f;
90 | }
91 |
92 | .hljs-selector-id {
93 | color: #8b98ab;
94 | }
95 |
96 | .hljs-emphasis {
97 | font-style: italic;
98 | }
99 |
100 | .hljs-strong {
101 | font-weight: bold;
102 | }
103 |
104 | .hljs-link {
105 | text-decoration: underline;
106 | }
107 |
--------------------------------------------------------------------------------
/_res/css/style.css:
--------------------------------------------------------------------------------
1 |
2 | h1, h2, h3, h4, h5, h6 {
3 | clear: both;
4 | display: block;
5 | margin-bottom: 12px;
6 | width: 100%;
7 | }
8 |
9 | a {
10 | color: red;
11 | text-decoration: none;
12 | }
13 |
14 | a:hover {
15 | text-decoration: underline;
16 | }
17 |
18 | table {
19 | border: 1px #777 solid;
20 | border-spacing: 0;
21 | border-collapse: separate;
22 | }
23 |
24 | table td, table th {
25 | border: 1px #777 solid;
26 | padding: 6px 10px;
27 | }
28 |
--------------------------------------------------------------------------------
/_res/html/footer.html:
--------------------------------------------------------------------------------
1 |
2 |
7 |