├── .editorconfig ├── .env ├── .github └── workflows │ └── intellij-plugin-gradlew.yml ├── .gitignore ├── .idea ├── .gitignore ├── .name ├── artifacts │ └── idea_run_typescript_jar.xml ├── codeStyles │ └── Project.xml ├── compiler.xml ├── encodings.xml ├── gradle.xml ├── jarRepositories.xml ├── kotlinCodeInsightSettings.xml ├── kotlinc.xml ├── libraries │ └── KotlinJavaRuntime.xml ├── misc.xml ├── modules.xml └── runConfigurations │ ├── Plugin.xml │ ├── idea_run_typescript4__buildPlugin_.xml │ ├── idea_run_typescript4__patchPluginXml_.xml │ ├── idea_run_typescript4__runIde_.xml │ ├── idea_run_typescript4__verifyPlugin_.xml │ ├── plugin_build.xml │ ├── plugin_postpublish.xml │ ├── plugin_publish.xml │ ├── plugin_sync_config.xml │ └── plugin_version.xml ├── .npmignore ├── CHANGELOG.md ├── README.md ├── build.gradle ├── gradle.properties ├── gradle └── wrapper │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── idea-run-typescript.iml ├── jest.config.js ├── jetbrains.svg ├── note.md ├── pack-jar.bat ├── package.json ├── readme ├── ShareX_2020-02-18-21-02-20-415.png ├── ShareX_2020-02-19-13-20-08-028.png ├── ShareX_2020-03-04-00-06-57-786.png ├── ShareX_2020-03-04-00-11-01-496.png ├── run001.jpg ├── run002.jpg └── run003.jpg ├── releases ├── idea-run-typescript.jar └── idea-run-typescript.zip ├── resources ├── META-INF │ ├── plugin.xml │ └── pluginIcon.svg └── io │ └── plugin │ └── tsnode │ └── icons │ ├── typescript-debug@16.png │ ├── typescript.png │ └── typescript@16.png ├── scripts ├── copy-build-plugin.ts ├── lib │ └── util.ts ├── sync-plugin-config.ts └── update-version.ts ├── settings.gradle ├── src ├── icons │ └── TsIcons.kt └── io │ └── plugin │ ├── base │ └── runner │ │ ├── _ConfigurationEditor.kt │ │ └── inter │ │ ├── _NodeJsRunConfigurationParams.kt │ │ └── _RunConfiguration.kt │ └── tsnode │ ├── action │ ├── DebugTsAction.kt │ ├── HelloAction.kt │ ├── RunTsAction.kt │ └── TsAction.kt │ ├── activity │ └── PluginStartupActivity.kt │ ├── execution │ ├── TsConfigurationEditor.kt │ ├── TsConfigurationFactory.kt │ ├── TsConfigurationType.kt │ ├── TsDebugProgramRunner.kt │ ├── TsExecutor.kt │ ├── TsProgramRunner.kt │ ├── TsRunConfiguration.kt │ ├── TsRunConfigurationParams.kt │ ├── TsRunConfigurationProducer.kt │ ├── TsRunProfileState.kt │ ├── TsRunSettings.kt │ └── TsUtil.kt │ └── lib │ ├── ActivityUtil.kt │ ├── PluginUtil.kt │ ├── TsData.kt │ ├── TsForm.kt │ ├── TsLog.kt │ └── cmd │ └── NodeJSCommandLine.kt └── tsconfig.json /.env: -------------------------------------------------------------------------------- 1 | JDK_HOME=C:/Users/User/.jdks/azul-13.0.9 2 | JAVA_HOME=C:/Users/User/.jdks/azul-13.0.9 3 | -------------------------------------------------------------------------------- /.github/workflows/intellij-plugin-gradlew.yml: -------------------------------------------------------------------------------- 1 | name: Build the plugin using Gradle 2 | on: 3 | push: 4 | branches: 5 | - master 6 | pull_request: 7 | branches: 8 | - master 9 | release: 10 | types: 11 | - created 12 | jobs: 13 | run: 14 | runs-on: ubuntu-latest 15 | steps: 16 | - uses: actions/checkout@master 17 | - name: Setup Java 18 | uses: actions/setup-java@v1 19 | with: 20 | java-version: 11.x.x 21 | - name: Build the plugin using Gradle 22 | run: | 23 | ./gradlew buildPlugin 24 | ./gradlew verifyPlugin 25 | - uses: ChrisCarini/intellij-platform-plugin-verifier-action@v1.0.3 26 | with: 27 | ide-versions: | 28 | ideaIC:2019.3.3 29 | ideaIU:2019.3.3 30 | ideaIC:2020.2 31 | ideaIU:2020.2 32 | ideaIC:LATEST-EAP-SNAPSHOT 33 | ideaIU:LATEST-EAP-SNAPSHOT 34 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | 27 | # local env files 28 | .env.local 29 | .env.development.local 30 | .env.test.local 31 | .env.production.local 32 | 33 | # vercel 34 | .vercel 35 | 36 | /.*/ 37 | .idea 38 | node_modules 39 | ~ci.list.txt 40 | ~ci.log.txt 41 | ~ci.errors.txt 42 | *.stackdump 43 | *.bak 44 | *.old 45 | package-lock.json 46 | test/**/*.js 47 | test/**/*.d.ts 48 | test/*.js 49 | test/*.d.ts 50 | test/temp* 51 | test/**/*.map 52 | tests/**/*.js 53 | tests/**/*.d.ts 54 | tests/*.js 55 | tests/*.d.ts 56 | tests/temp* 57 | tests/**/*.map 58 | bin/*.d.ts 59 | bin/**/*.d.ts 60 | /packages/*/bin/*.d.ts 61 | /packages/*/test/**/*.js 62 | /packages/*/test/**/*.d.ts 63 | /packages/*/test/*.js 64 | /packages/*/test/*.d.ts 65 | /packages/*/test/temp* 66 | /packages/*/tests/**/*.js 67 | /packages/*/tests/**/*.d.ts 68 | /packages/*/tests/*.js 69 | /packages/*/tests/*.d.ts 70 | /packages/*/tests/temp* 71 | **/node_modules 72 | *.tgz 73 | /tsconfig.json.tpl 74 | /.eslintrc.json.tpl 75 | !tsconfig.json 76 | !.eslintrc.json 77 | yarn-error.log 78 | *.log 79 | .git 80 | yarn.lock 81 | .env.local 82 | .env.*.local 83 | npm-debug.log* 84 | yarn-debug.log* 85 | yarn-error.log* 86 | .vscode 87 | *.suo 88 | *.ntvs* 89 | *.njsproj 90 | *.sln 91 | *.sw? 92 | *.vue.js 93 | *.vue.d.ts 94 | *.vue.js.map 95 | vue.config.d.ts 96 | vue.config.js.map 97 | .nyc_output 98 | coverage 99 | /*.tpl 100 | !.forestry 101 | !.vuepress 102 | !.github 103 | !.gitee 104 | !.gitlab 105 | .git 106 | 107 | *.tsbuildinfo 108 | tsconfig.esm.json.tpl 109 | 110 | .browserslistrc 111 | .nvmrc 112 | 113 | /.eslintignore 114 | /package.d.ts 115 | .nycrc 116 | .mocharc.yml 117 | #jest.config.js 118 | node_modules/.cache 119 | .yarn-integrity 120 | jest.config.d.ts 121 | jest.config.js.map 122 | /report.*.json 123 | *.js.map 124 | /now.json 125 | .nyc_output 126 | .coverage-cache 127 | .reify-cache 128 | *.spec.d.ts 129 | *.spec.js 130 | .nowignore 131 | */**/.github 132 | !/.github 133 | !npm-shrinkwrap.json 134 | *.stat 135 | .vercel 136 | 137 | # Created by .ignore support plugin (hsz.mobi) 138 | ### Example user template template 139 | ### Example user template 140 | 141 | # IntelliJ project files 142 | .idea/*/ 143 | *.iml 144 | out 145 | gen### git2 template 146 | 147 | ~ci.list.txt 148 | ~ci.log.txt 149 | ~ci.errors.txt 150 | 151 | *.stackdump 152 | *.bak 153 | *.old 154 | 155 | package-lock.json 156 | 157 | test/**/*.js 158 | test/**/*.d.ts 159 | test/*.js 160 | test/*.d.ts 161 | test/temp* 162 | 163 | tests/**/*.js 164 | tests/**/*.d.ts 165 | tests/*.js 166 | tests/*.d.ts 167 | tests/temp* 168 | ### Gradle template 169 | .gradle 170 | /build/ 171 | 172 | # Ignore Gradle GUI config 173 | gradle-app.setting 174 | 175 | # Avoid ignoring Gradle wrapper jar file (.jar files are usually ignored) 176 | !gradle-wrapper.jar 177 | 178 | # Cache of project 179 | .gradletasknamecache 180 | 181 | # # Work around https://youtrack.jetbrains.com/issue/IDEA-116898 182 | # gradle/wrapper/gradle-wrapper.properties 183 | ### Kotlin template 184 | # Compiled class file 185 | *.class 186 | 187 | # Log file 188 | *.log 189 | 190 | # BlueJ files 191 | *.ctxt 192 | 193 | # Mobile Tools for Java (J2ME) 194 | .mtj.tmp/ 195 | 196 | # Package Files # 197 | *.jar 198 | *.war 199 | *.nar 200 | *.ear 201 | *.zip 202 | *.tar.gz 203 | *.rar 204 | 205 | # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml 206 | hs_err_pid* 207 | ### JetBrains template 208 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm 209 | # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 210 | 211 | # User-specific stuff 212 | .idea/**/workspace.xml 213 | .idea/**/tasks.xml 214 | .idea/**/dictionaries 215 | .idea/**/shelf 216 | 217 | # Sensitive or high-churn files 218 | .idea/**/dataSources/ 219 | .idea/**/dataSources.ids 220 | .idea/**/dataSources.local.xml 221 | .idea/**/sqlDataSources.xml 222 | .idea/**/dynamic.xml 223 | .idea/**/uiDesigner.xml 224 | .idea/**/dbnavigator.xml 225 | 226 | # Gradle 227 | .idea/**/gradle.xml 228 | .idea/**/libraries 229 | 230 | # CMake 231 | cmake-build-debug/ 232 | cmake-build-release/ 233 | 234 | # Mongo Explorer plugin 235 | .idea/**/mongoSettings.xml 236 | 237 | # File-based project format 238 | *.iws 239 | 240 | # IntelliJ 241 | out/ 242 | 243 | # mpeltonen/sbt-idea plugin 244 | .idea_modules/ 245 | 246 | # JIRA plugin 247 | atlassian-ide-plugin.xml 248 | 249 | # Cursive Clojure plugin 250 | .idea/replstate.xml 251 | 252 | # Crashlytics plugin (for Android Studio and IntelliJ) 253 | com_crashlytics_export_strings.xml 254 | crashlytics.properties 255 | crashlytics-build.properties 256 | fabric.properties 257 | 258 | # Editor-based Rest Client 259 | .idea/httpRequests 260 | /_/ 261 | !/.idea/runConfigurations/ 262 | !/idea-run-typescript.iml 263 | !/releases/idea-run-typescript.jar 264 | !/.idea/runConfigurations/jar.xml 265 | !/.idea/runConfigurations/Plugin.xml 266 | .idea/vcs.xml 267 | .idea/workspace.xml 268 | !.idea/artifacts 269 | /.idea/kotlinc.xml 270 | /.idea/markdown-navigator.xml 271 | /.idea/markdown-navigator-enh.xml 272 | 273 | !.idea/runConfigurations/ 274 | !.idea/runConfigurations/* 275 | /.env 276 | -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Project exclude paths 2 | /. 3 | 4 | !runConfigurations/ 5 | !runConfigurations/* 6 | -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | idea-run-typescript -------------------------------------------------------------------------------- /.idea/artifacts/idea_run_typescript_jar.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | $PROJECT_DIR$/releases 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /.idea/codeStyles/Project.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 10 | 247 | -------------------------------------------------------------------------------- /.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 15 | -------------------------------------------------------------------------------- /.idea/encodings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /.idea/gradle.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/jarRepositories.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 9 | 10 | 14 | 15 | 19 | 20 | 24 | 25 | 29 | 30 | -------------------------------------------------------------------------------- /.idea/kotlinCodeInsightSettings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | -------------------------------------------------------------------------------- /.idea/kotlinc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 7 | 8 | 10 | 11 | 13 | -------------------------------------------------------------------------------- /.idea/libraries/KotlinJavaRuntime.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /.idea/runConfigurations/Plugin.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 16 | 17 | -------------------------------------------------------------------------------- /.idea/runConfigurations/idea_run_typescript4__buildPlugin_.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | true 20 | false 21 | 22 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /.idea/runConfigurations/idea_run_typescript4__patchPluginXml_.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 22 | 23 | -------------------------------------------------------------------------------- /.idea/runConfigurations/idea_run_typescript4__runIde_.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | true 20 | false 21 | 22 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /.idea/runConfigurations/idea_run_typescript4__verifyPlugin_.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 11 | 16 | 18 | true 19 | 20 | 21 | -------------------------------------------------------------------------------- /.idea/runConfigurations/plugin_build.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 |