├── .eslintrc.json ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json └── settings.json ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── extension.js ├── icons ├── default_file.svg ├── default_folder.svg ├── default_folder_opened.svg ├── default_root_folder.svg ├── default_root_folder_opened.svg ├── file_type_access.svg ├── file_type_actionscript.svg ├── file_type_ai.svg ├── file_type_ai2.svg ├── file_type_al.svg ├── file_type_angular.svg ├── file_type_ansible.svg ├── file_type_antlr.svg ├── file_type_anyscript.svg ├── file_type_apache.svg ├── file_type_apex.svg ├── file_type_apib.svg ├── file_type_apib2.svg ├── file_type_applescript.svg ├── file_type_appveyor.svg ├── file_type_arduino.svg ├── file_type_asp.svg ├── file_type_aspx.svg ├── file_type_assembly.svg ├── file_type_audio.svg ├── file_type_aurelia.svg ├── file_type_autohotkey.svg ├── file_type_autoit.svg ├── file_type_avro.svg ├── file_type_aws.svg ├── file_type_babel.svg ├── file_type_babel2.svg ├── file_type_bat.svg ├── file_type_bazaar.svg ├── file_type_binary.svg ├── file_type_bithound.svg ├── file_type_blade.svg ├── file_type_bolt.svg ├── file_type_bower.svg ├── file_type_bower2.svg ├── file_type_buckbuild.svg ├── file_type_bundler.svg ├── file_type_c.svg ├── file_type_c2.svg ├── file_type_c_al.svg ├── file_type_cabal.svg ├── file_type_cake.svg ├── file_type_cakephp.svg ├── file_type_cert.svg ├── file_type_cf.svg ├── file_type_cf2.svg ├── file_type_cfc.svg ├── file_type_cfc2.svg ├── file_type_cfm.svg ├── file_type_cfm2.svg ├── file_type_cheader.svg ├── file_type_chef.svg ├── file_type_circleci.svg ├── file_type_class.svg ├── file_type_clojure.svg ├── file_type_cloudfoundry.svg ├── file_type_cmake.svg ├── file_type_cobol.svg ├── file_type_codeclimate.svg ├── file_type_codecov.svg ├── file_type_codekit.svg ├── file_type_coffeelint.svg ├── file_type_coffeescript.svg ├── file_type_compass.svg ├── file_type_composer.svg ├── file_type_config.svg ├── file_type_coveralls.svg ├── file_type_cpp.svg ├── file_type_cpp2.svg ├── file_type_cppheader.svg ├── file_type_crowdin.svg ├── file_type_crystal.svg ├── file_type_csharp.svg ├── file_type_csproj.svg ├── file_type_css.svg ├── file_type_csslint.svg ├── file_type_cssmap.svg ├── file_type_cucumber.svg ├── file_type_cvs.svg ├── file_type_dal.svg ├── file_type_darcs.svg ├── file_type_dartlang.svg ├── file_type_db.svg ├── file_type_delphi.svg ├── file_type_dependencies.svg ├── file_type_diff.svg ├── file_type_dlang.svg ├── file_type_docker.svg ├── file_type_docker2.svg ├── file_type_docpad.svg ├── file_type_doxygen.svg ├── file_type_drone.svg ├── file_type_drools.svg ├── file_type_dustjs.svg ├── file_type_dylan.svg ├── file_type_edge.svg ├── file_type_edge2.svg ├── file_type_editorconfig.svg ├── file_type_ejs.svg ├── file_type_elastic.svg ├── file_type_elasticbeanstalk.svg ├── file_type_elixir.svg ├── file_type_elm.svg ├── file_type_elm2.svg ├── file_type_emacs.svg ├── file_type_ember.svg ├── file_type_ensime.svg ├── file_type_eps.svg ├── file_type_erb.svg ├── file_type_erlang.svg ├── file_type_erlang2.svg ├── file_type_eslint.svg ├── file_type_eslint2.svg ├── file_type_excel.svg ├── file_type_favicon.svg ├── file_type_fbx.svg ├── file_type_firebase.svg ├── file_type_flash.svg ├── file_type_floobits.svg ├── file_type_flow.svg ├── file_type_font.svg ├── file_type_fortran.svg ├── file_type_fossil.svg ├── file_type_freemarker.svg ├── file_type_fsharp.svg ├── file_type_fsharp2.svg ├── file_type_fsproj.svg ├── file_type_fusebox.svg ├── file_type_galen.svg ├── file_type_galen2.svg ├── file_type_gamemaker.svg ├── file_type_gamemaker2.svg ├── file_type_gamemaker81.svg ├── file_type_git.svg ├── file_type_git2.svg ├── file_type_gitlab.svg ├── file_type_glsl.svg ├── file_type_go.svg ├── file_type_godot.svg ├── file_type_gradle.svg ├── file_type_graphql.svg ├── file_type_graphviz.svg ├── file_type_groovy.svg ├── file_type_groovy2.svg ├── file_type_grunt.svg ├── file_type_gulp.svg ├── file_type_haml.svg ├── file_type_handlebars.svg ├── file_type_handlebars2.svg ├── file_type_harbour.svg ├── file_type_haskell.svg ├── file_type_haskell2.svg ├── file_type_haxe.svg ├── file_type_haxecheckstyle.svg ├── file_type_haxedevelop.svg ├── file_type_helix.svg ├── file_type_hlsl.svg ├── file_type_host.svg ├── file_type_html.svg ├── file_type_htmlhint.svg ├── file_type_http.svg ├── file_type_idris.svg ├── file_type_idrisbin.svg ├── file_type_idrispkg.svg ├── file_type_image.svg ├── file_type_infopath.svg ├── file_type_ini.svg ├── file_type_io.svg ├── file_type_iodine.svg ├── file_type_ionic.svg ├── file_type_jar.svg ├── file_type_java.svg ├── file_type_jbuilder.svg ├── file_type_jekyll.svg ├── file_type_jenkins.svg ├── file_type_jest.svg ├── file_type_jinja.svg ├── file_type_jpm.svg ├── file_type_js.svg ├── file_type_js_official.svg ├── file_type_jsbeautify.svg ├── file_type_jsconfig.svg ├── file_type_jshint.svg ├── file_type_jsmap.svg ├── file_type_json.svg ├── file_type_json2.svg ├── file_type_json5.svg ├── file_type_json_official.svg ├── file_type_jsonld.svg ├── file_type_jsp.svg ├── file_type_julia.svg ├── file_type_julia2.svg ├── file_type_karma.svg ├── file_type_key.svg ├── file_type_kitchenci.svg ├── file_type_kite.svg ├── file_type_kos.svg ├── file_type_kotlin.svg ├── file_type_layout.svg ├── file_type_lerna.svg ├── file_type_less.svg ├── file_type_license.svg ├── file_type_light_babel.svg ├── file_type_light_babel2.svg ├── file_type_light_cabal.svg ├── file_type_light_circleci.svg ├── file_type_light_cloudfoundry.svg ├── file_type_light_codeclimate.svg ├── file_type_light_config.svg ├── file_type_light_db.svg ├── file_type_light_docpad.svg ├── file_type_light_drone.svg ├── file_type_light_font.svg ├── file_type_light_gamemaker2.svg ├── file_type_light_ini.svg ├── file_type_light_io.svg ├── file_type_light_js.svg ├── file_type_light_jsconfig.svg ├── file_type_light_jsmap.svg ├── file_type_light_json.svg ├── file_type_light_json5.svg ├── file_type_light_jsonld.svg ├── file_type_light_kite.svg ├── file_type_light_lerna.svg ├── file_type_light_mlang.svg ├── file_type_light_mustache.svg ├── file_type_light_openHAB.svg ├── file_type_light_pcl.svg ├── file_type_light_prettier.svg ├── file_type_light_purescript.svg ├── file_type_light_shaderlab.svg ├── file_type_light_solidity.svg ├── file_type_light_stylelint.svg ├── file_type_light_stylus.svg ├── file_type_light_testjs.svg ├── file_type_light_tex.svg ├── file_type_light_todo.svg ├── file_type_light_vash.svg ├── file_type_light_vsix.svg ├── file_type_light_yaml.svg ├── file_type_lime.svg ├── file_type_liquid.svg ├── file_type_lisp.svg ├── file_type_livescript.svg ├── file_type_locale.svg ├── file_type_log.svg ├── file_type_lolcode.svg ├── file_type_lsl.svg ├── file_type_lua.svg ├── file_type_lync.svg ├── file_type_makefile.svg ├── file_type_manifest.svg ├── file_type_manifest_bak.svg ├── file_type_manifest_skip.svg ├── file_type_map.svg ├── file_type_markdown.svg ├── file_type_markdownlint.svg ├── file_type_marko.svg ├── file_type_markojs.svg ├── file_type_matlab.png ├── file_type_maxscript.svg ├── file_type_mediawiki.svg ├── file_type_mercurial.svg ├── file_type_meteor.svg ├── file_type_mjml.svg ├── file_type_mlang.svg ├── file_type_mojolicious.svg ├── file_type_monotone.svg ├── file_type_mson.svg ├── file_type_mustache.svg ├── file_type_ng_component_css.svg ├── file_type_ng_component_html.svg ├── file_type_ng_component_js.svg ├── file_type_ng_component_js2.svg ├── file_type_ng_component_less.svg ├── file_type_ng_component_sass.svg ├── file_type_ng_component_scss.svg ├── file_type_ng_component_ts.svg ├── file_type_ng_component_ts2.svg ├── file_type_ng_controller_js.svg ├── file_type_ng_controller_ts.svg ├── file_type_ng_directive_js.svg ├── file_type_ng_directive_js2.svg ├── file_type_ng_directive_ts.svg ├── file_type_ng_directive_ts2.svg ├── file_type_ng_guard_js.svg ├── file_type_ng_guard_ts.svg ├── file_type_ng_interceptor_js.svg ├── file_type_ng_interceptor_ts.svg ├── file_type_ng_module_js.svg ├── file_type_ng_module_js2.svg ├── file_type_ng_module_ts.svg ├── file_type_ng_module_ts2.svg ├── file_type_ng_pipe_js.svg ├── file_type_ng_pipe_js2.svg ├── file_type_ng_pipe_ts.svg ├── file_type_ng_pipe_ts2.svg ├── file_type_ng_routing_js.svg ├── file_type_ng_routing_js2.svg ├── file_type_ng_routing_ts.svg ├── file_type_ng_routing_ts2.svg ├── file_type_ng_service_js.svg ├── file_type_ng_service_js2.svg ├── file_type_ng_service_ts.svg ├── file_type_ng_service_ts2.svg ├── file_type_ng_smart_component_js.svg ├── file_type_ng_smart_component_js2.svg ├── file_type_ng_smart_component_ts.svg ├── file_type_ng_smart_component_ts2.svg ├── file_type_nim.svg ├── file_type_njsproj.svg ├── file_type_node.svg ├── file_type_node2.svg ├── file_type_nodemon.svg ├── file_type_npm.svg ├── file_type_nsi.svg ├── file_type_nuget.svg ├── file_type_nunjucks.svg ├── file_type_nyc.svg ├── file_type_objectivec.svg ├── file_type_objectivecpp.svg ├── file_type_ocaml.svg ├── file_type_onenote.svg ├── file_type_openHAB.svg ├── file_type_opencl.svg ├── file_type_org.svg ├── file_type_outlook.svg ├── file_type_package.svg ├── file_type_paket.svg ├── file_type_patch.svg ├── file_type_pcl.svg ├── file_type_pdf.svg ├── file_type_pdf2.svg ├── file_type_perl.svg ├── file_type_perl2.svg ├── file_type_perl6.svg ├── file_type_photoshop.svg ├── file_type_photoshop2.svg ├── file_type_php.svg ├── file_type_php2.svg ├── file_type_php3.svg ├── file_type_phpunit.svg ├── file_type_plantuml.svg ├── file_type_plsql.svg ├── file_type_plsql_package.svg ├── file_type_plsql_package_body.svg ├── file_type_plsql_package_header.svg ├── file_type_plsql_package_spec.svg ├── file_type_poedit.svg ├── file_type_polymer.svg ├── file_type_postcss.svg ├── file_type_powerpoint.svg ├── file_type_powershell.svg ├── file_type_prettier.svg ├── file_type_processinglang.svg ├── file_type_procfile.svg ├── file_type_progress.svg ├── file_type_prolog.svg ├── file_type_prometheus.svg ├── file_type_protobuf.svg ├── file_type_protractor.svg ├── file_type_publisher.svg ├── file_type_pug.svg ├── file_type_puppet.svg ├── file_type_purescript.svg ├── file_type_python.svg ├── file_type_q.svg ├── file_type_qlikview.svg ├── file_type_r.svg ├── file_type_racket.svg ├── file_type_rails.svg ├── file_type_rake.svg ├── file_type_raml.svg ├── file_type_razor.svg ├── file_type_reactjs.svg ├── file_type_reacttemplate.svg ├── file_type_reactts.svg ├── file_type_reason.svg ├── file_type_registry.svg ├── file_type_rest.svg ├── file_type_riot.svg ├── file_type_robotframework.svg ├── file_type_robots.svg ├── file_type_rollup.svg ├── file_type_rspec.svg ├── file_type_ruby.svg ├── file_type_rust.svg ├── file_type_saltstack.svg ├── file_type_sass.svg ├── file_type_sbt.svg ├── file_type_scala.svg ├── file_type_scilab.svg ├── file_type_script.svg ├── file_type_scss.svg ├── file_type_scss2.svg ├── file_type_sdlang.svg ├── file_type_sequelize.svg ├── file_type_shaderlab.svg ├── file_type_shell.svg ├── file_type_silverstripe.svg ├── file_type_sketch.svg ├── file_type_skipper.svg ├── file_type_slice.svg ├── file_type_slim.svg ├── file_type_sln.svg ├── file_type_smarty.svg ├── file_type_snort.svg ├── file_type_snyk.svg ├── file_type_solidity.svg ├── file_type_source.svg ├── file_type_sqf.svg ├── file_type_sql.svg ├── file_type_sqlite.svg ├── file_type_squirrel.svg ├── file_type_sss.svg ├── file_type_storyboard.svg ├── file_type_storybook.svg ├── file_type_style.svg ├── file_type_stylelint.svg ├── file_type_stylus.svg ├── file_type_subversion.svg ├── file_type_svg.svg ├── file_type_swagger.svg ├── file_type_swift.svg ├── file_type_tcl.svg ├── file_type_terraform.svg ├── file_type_test.svg ├── file_type_testjs.svg ├── file_type_testts.svg ├── file_type_tex.svg ├── file_type_text.svg ├── file_type_textile.svg ├── file_type_tfs.svg ├── file_type_todo.svg ├── file_type_toml.svg ├── file_type_travis.svg ├── file_type_tsconfig.svg ├── file_type_tslint.svg ├── file_type_twig.svg ├── file_type_typescript.svg ├── file_type_typescript_official.svg ├── file_type_typescriptdef.svg ├── file_type_typescriptdef_official.svg ├── file_type_vagrant.svg ├── file_type_vash.svg ├── file_type_vb.svg ├── file_type_vba.svg ├── file_type_vbhtml.svg ├── file_type_vbproj.svg ├── file_type_vcxproj.svg ├── file_type_velocity.svg ├── file_type_vhdl.svg ├── file_type_video.svg ├── file_type_view.svg ├── file_type_vim.svg ├── file_type_volt.svg ├── file_type_vscode.svg ├── file_type_vscode2.svg ├── file_type_vsix.svg ├── file_type_vue.svg ├── file_type_watchmanconfig.svg ├── file_type_webpack.svg ├── file_type_wercker.svg ├── file_type_wolfram.svg ├── file_type_word.svg ├── file_type_wxml.svg ├── file_type_wxss.svg ├── file_type_xcode.svg ├── file_type_xib.svg ├── file_type_xliff.svg ├── file_type_xml.svg ├── file_type_xsl.svg ├── file_type_yaml.svg ├── file_type_yang.svg ├── file_type_yarn.svg ├── file_type_yeoman.svg ├── file_type_zip.svg ├── file_type_zip2.svg ├── folder_type_api.svg ├── folder_type_api_opened.svg ├── folder_type_app.svg ├── folder_type_app_opened.svg ├── folder_type_asset.svg ├── folder_type_asset_opened.svg ├── folder_type_aurelia.svg ├── folder_type_aurelia_opened.svg ├── folder_type_aws.svg ├── folder_type_aws_opened.svg ├── folder_type_binary.svg ├── folder_type_binary_opened.svg ├── folder_type_bower.svg ├── folder_type_bower_opened.svg ├── folder_type_cake.svg ├── folder_type_cake_opened.svg ├── folder_type_chef.svg ├── folder_type_chef_opened.svg ├── folder_type_circleci.svg ├── folder_type_circleci_opened.svg ├── folder_type_client.svg ├── folder_type_client_opened.svg ├── folder_type_component.svg ├── folder_type_component_opened.svg ├── folder_type_composer.svg ├── folder_type_composer_opened.svg ├── folder_type_config.svg ├── folder_type_config_opened.svg ├── folder_type_css.svg ├── folder_type_css_opened.svg ├── folder_type_db.svg ├── folder_type_db_opened.svg ├── folder_type_debian.svg ├── folder_type_debian_opened.svg ├── folder_type_dist.svg ├── folder_type_dist_opened.svg ├── folder_type_docker.svg ├── folder_type_docker_opened.svg ├── folder_type_docs.svg ├── folder_type_docs_opened.svg ├── folder_type_elasticbeanstalk.svg ├── folder_type_elasticbeanstalk_opened.svg ├── folder_type_flow.svg ├── folder_type_flow_opened.svg ├── folder_type_fonts.svg ├── folder_type_fonts_opened.svg ├── folder_type_gcp.svg ├── folder_type_gcp_opened.svg ├── folder_type_git.svg ├── folder_type_git_opened.svg ├── folder_type_github.svg ├── folder_type_github_opened.svg ├── folder_type_gitlab.svg ├── folder_type_gitlab_opened.svg ├── folder_type_haxelib.svg ├── folder_type_haxelib_opened.svg ├── folder_type_helper.svg ├── folder_type_helper_opened.svg ├── folder_type_idea.svg ├── folder_type_idea_opened.svg ├── folder_type_images.svg ├── folder_type_images_opened.svg ├── folder_type_include.svg ├── folder_type_include_opened.svg ├── folder_type_js.svg ├── folder_type_js_opened.svg ├── folder_type_kubernetes.svg ├── folder_type_kubernetes_opened.svg ├── folder_type_less.svg ├── folder_type_less_opened.svg ├── folder_type_library.svg ├── folder_type_library_opened.svg ├── folder_type_light_fonts.svg ├── folder_type_light_fonts_opened.svg ├── folder_type_light_meteor.svg ├── folder_type_light_meteor_opened.svg ├── folder_type_light_node.svg ├── folder_type_light_node_opened.svg ├── folder_type_light_sass.svg ├── folder_type_light_sass_opened.svg ├── folder_type_locale.svg ├── folder_type_locale_opened.svg ├── folder_type_log.svg ├── folder_type_log_opened.svg ├── folder_type_meteor.svg ├── folder_type_meteor_opened.svg ├── folder_type_mjml.svg ├── folder_type_mjml_opened.svg ├── folder_type_model.svg ├── folder_type_model_opened.svg ├── folder_type_mongodb.svg ├── folder_type_mongodb_opened.svg ├── folder_type_node.svg ├── folder_type_node_opened.svg ├── folder_type_nuget.svg ├── folder_type_nuget_opened.svg ├── folder_type_package.svg ├── folder_type_package_opened.svg ├── folder_type_paket.svg ├── folder_type_paket_opened.svg ├── folder_type_php.svg ├── folder_type_php_opened.svg ├── folder_type_plugin.svg ├── folder_type_plugin_opened.svg ├── folder_type_private.svg ├── folder_type_private_opened.svg ├── folder_type_public.svg ├── folder_type_public_opened.svg ├── folder_type_ravendb.svg ├── folder_type_ravendb_opened.svg ├── folder_type_redis.svg ├── folder_type_redis_opened.svg ├── folder_type_sass.svg ├── folder_type_sass_opened.svg ├── folder_type_script.svg ├── folder_type_script_opened.svg ├── folder_type_server.svg ├── folder_type_server_opened.svg ├── folder_type_src.svg ├── folder_type_src_opened.svg ├── folder_type_style.svg ├── folder_type_style_opened.svg ├── folder_type_temp.svg ├── folder_type_temp_opened.svg ├── folder_type_template.svg ├── folder_type_template_opened.svg ├── folder_type_test.svg ├── folder_type_test_opened.svg ├── folder_type_tools.svg ├── folder_type_tools_opened.svg ├── folder_type_typescript.svg ├── folder_type_typescript_opened.svg ├── folder_type_typings.svg ├── folder_type_typings2.svg ├── folder_type_typings2_opened.svg ├── folder_type_typings_opened.svg ├── folder_type_vagrant.svg ├── folder_type_vagrant_opened.svg ├── folder_type_view.svg ├── folder_type_view_opened.svg ├── folder_type_vs.svg ├── folder_type_vs_opened.svg ├── folder_type_vscode.svg ├── folder_type_vscode2.svg ├── folder_type_vscode2_opened.svg ├── folder_type_vscode_opened.svg ├── folder_type_vscode_test.svg ├── folder_type_vscode_test2.svg ├── folder_type_vscode_test2_opened.svg ├── folder_type_vscode_test_opened.svg ├── folder_type_webpack.svg ├── folder_type_webpack_opened.svg ├── folder_type_www.svg ├── folder_type_www_opened.svg └── icon.png ├── jsconfig.json ├── lib ├── DiscordRegister.js ├── DiscordRegisterLinux.js ├── DiscordRegisterOsx.js ├── DiscordRegisterWindows.js ├── DiscordRegistery.js └── DisposableClient.js ├── package.json └── test ├── extension.test.js └── index.js /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": false, 4 | "commonjs": true, 5 | "es6": true, 6 | "node": true 7 | }, 8 | "parserOptions": { 9 | "ecmaFeatures": { 10 | "jsx": true 11 | }, 12 | "sourceType": "module" 13 | }, 14 | "rules": { 15 | "no-const-assign": "warn", 16 | "no-this-before-super": "warn", 17 | "no-undef": "warn", 18 | "no-unreachable": "warn", 19 | "no-unused-vars": "warn", 20 | "constructor-super": "warn", 21 | "valid-typeof": "warn" 22 | } 23 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .vscode-test/ 3 | .vsix 4 | -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | // See https://go.microsoft.com/fwlink/?LinkId=733558 3 | // for the documentation about the extensions.json format 4 | "recommendations": [ 5 | "dbaeumer.vscode-eslint" 6 | ] 7 | } -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- 1 | // A launch configuration that launches the extension 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 | }, 13 | { 14 | "name": "Extension Tests", 15 | "type": "extensionHost", 16 | "request": "launch", 17 | "runtimeExecutable": "${execPath}", 18 | "args": ["--extensionDevelopmentPath=${workspaceRoot}", "--extensionTestsPath=${workspaceRoot}/test" ], 19 | "stopOnEntry": false 20 | } 21 | ] 22 | } -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | // Place your settings in this file to overwrite default and user settings. 2 | { 3 | "discord.enable": true 4 | } -------------------------------------------------------------------------------- /.vscodeignore: -------------------------------------------------------------------------------- 1 | .vscode/** 2 | .vscode-test/** 3 | test/** 4 | .gitignore 5 | jsconfig.json 6 | vsc-extension-quickstart.md 7 | .eslintrc.json 8 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Change Log 2 | 3 | ### 0.0.1 4 | 5 | Initial release of vscode-discord 6 | 7 | ### 0.0.2 8 | 9 | Rewritten Discord Register 10 | 11 | ### 0.0.3 12 | 13 | * Removed Discord Registers for other Os than Windows. 14 | * Added python support 15 | * Added a VSCode disposable client, to let the Rich Presence reset when the process quit. 16 | 17 | ## 1.0.0 18 | 19 | * First realease 20 | 21 | * Removed Registry 22 | 23 | * Added a new option: show debug 24 | 25 | ## 1.0.1 26 | 27 | * Better Icon Mapping 28 | 29 | * Patched time issue 30 | 31 | * Made elapsed time toggel-able through `discord.showElapsedTime` setting -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2017, Simon Sassi 2 | 3 | Permission to use, copy, modify, and/or distribute this software for any 4 | purpose with or without fee is hereby granted, provided that the above 5 | copyright notice and this permission notice appear in all copies. 6 | 7 | THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 8 | WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 9 | MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY 10 | SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 11 | WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION 12 | OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN 13 | CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -------------------------------------------------------------------------------- /icons/default_file.svg: -------------------------------------------------------------------------------- 1 | default_file -------------------------------------------------------------------------------- /icons/default_folder.svg: -------------------------------------------------------------------------------- 1 | default_folder -------------------------------------------------------------------------------- /icons/default_folder_opened.svg: -------------------------------------------------------------------------------- 1 | default_folder_opened -------------------------------------------------------------------------------- /icons/default_root_folder.svg: -------------------------------------------------------------------------------- 1 | default_root_folder -------------------------------------------------------------------------------- /icons/default_root_folder_opened.svg: -------------------------------------------------------------------------------- 1 | default_root_folder_opened -------------------------------------------------------------------------------- /icons/file_type_ai.svg: -------------------------------------------------------------------------------- 1 | file_type_ai -------------------------------------------------------------------------------- /icons/file_type_al.svg: -------------------------------------------------------------------------------- 1 | file_type_al -------------------------------------------------------------------------------- /icons/file_type_angular.svg: -------------------------------------------------------------------------------- 1 | file_type_angular -------------------------------------------------------------------------------- /icons/file_type_apib.svg: -------------------------------------------------------------------------------- 1 | file_type_apib -------------------------------------------------------------------------------- /icons/file_type_apib2.svg: -------------------------------------------------------------------------------- 1 | file_type_apib2 -------------------------------------------------------------------------------- /icons/file_type_applescript.svg: -------------------------------------------------------------------------------- 1 | file_type_applescript -------------------------------------------------------------------------------- /icons/file_type_appveyor.svg: -------------------------------------------------------------------------------- 1 | file_type_appveyor -------------------------------------------------------------------------------- /icons/file_type_audio.svg: -------------------------------------------------------------------------------- 1 | file_type_audio -------------------------------------------------------------------------------- /icons/file_type_autoit.svg: -------------------------------------------------------------------------------- 1 | file_type_autoit -------------------------------------------------------------------------------- /icons/file_type_binary.svg: -------------------------------------------------------------------------------- 1 | file_type_binary -------------------------------------------------------------------------------- /icons/file_type_bolt.svg: -------------------------------------------------------------------------------- 1 | file_type_bolt -------------------------------------------------------------------------------- /icons/file_type_buckbuild.svg: -------------------------------------------------------------------------------- 1 | file_type_buckbuild -------------------------------------------------------------------------------- /icons/file_type_c.svg: -------------------------------------------------------------------------------- 1 | file_type_c -------------------------------------------------------------------------------- /icons/file_type_c2.svg: -------------------------------------------------------------------------------- 1 | file_type_c2 -------------------------------------------------------------------------------- /icons/file_type_cabal.svg: -------------------------------------------------------------------------------- 1 | file_type_cabal -------------------------------------------------------------------------------- /icons/file_type_cakephp.svg: -------------------------------------------------------------------------------- 1 | file_type_cakephp -------------------------------------------------------------------------------- /icons/file_type_cf.svg: -------------------------------------------------------------------------------- 1 | file_type_cf -------------------------------------------------------------------------------- /icons/file_type_cheader.svg: -------------------------------------------------------------------------------- 1 | file_type_cheader -------------------------------------------------------------------------------- /icons/file_type_circleci.svg: -------------------------------------------------------------------------------- 1 | file_type_circleci -------------------------------------------------------------------------------- /icons/file_type_codeclimate.svg: -------------------------------------------------------------------------------- 1 | file_type_codeclimate -------------------------------------------------------------------------------- /icons/file_type_codekit.svg: -------------------------------------------------------------------------------- 1 | file_type_codekit -------------------------------------------------------------------------------- /icons/file_type_config.svg: -------------------------------------------------------------------------------- 1 | file_type_config -------------------------------------------------------------------------------- /icons/file_type_coveralls.svg: -------------------------------------------------------------------------------- 1 | file_type_coveralls -------------------------------------------------------------------------------- /icons/file_type_cpp.svg: -------------------------------------------------------------------------------- 1 | file_type_cpp -------------------------------------------------------------------------------- /icons/file_type_cpp2.svg: -------------------------------------------------------------------------------- 1 | file_type_cpp2 -------------------------------------------------------------------------------- /icons/file_type_cppheader.svg: -------------------------------------------------------------------------------- 1 | file_type_cppheader -------------------------------------------------------------------------------- /icons/file_type_crystal.svg: -------------------------------------------------------------------------------- 1 | file_type_crystal -------------------------------------------------------------------------------- /icons/file_type_csharp.svg: -------------------------------------------------------------------------------- 1 | file_type_csharp -------------------------------------------------------------------------------- /icons/file_type_dal.svg: -------------------------------------------------------------------------------- 1 | file_type_dal -------------------------------------------------------------------------------- /icons/file_type_dartlang.svg: -------------------------------------------------------------------------------- 1 | file_type_dartlang -------------------------------------------------------------------------------- /icons/file_type_db.svg: -------------------------------------------------------------------------------- 1 | file_type_db -------------------------------------------------------------------------------- /icons/file_type_dependencies.svg: -------------------------------------------------------------------------------- 1 | file_type_dependencies -------------------------------------------------------------------------------- /icons/file_type_diff.svg: -------------------------------------------------------------------------------- 1 | file_type_diff -------------------------------------------------------------------------------- /icons/file_type_docpad.svg: -------------------------------------------------------------------------------- 1 | file_type_docpad -------------------------------------------------------------------------------- /icons/file_type_drone.svg: -------------------------------------------------------------------------------- 1 | file_type_drone -------------------------------------------------------------------------------- /icons/file_type_edge.svg: -------------------------------------------------------------------------------- 1 | file_type_edge -------------------------------------------------------------------------------- /icons/file_type_edge2.svg: -------------------------------------------------------------------------------- 1 | file_type_edge2 -------------------------------------------------------------------------------- /icons/file_type_ejs.svg: -------------------------------------------------------------------------------- 1 | file_type_ejs -------------------------------------------------------------------------------- /icons/file_type_elastic.svg: -------------------------------------------------------------------------------- 1 | file_type_elastic -------------------------------------------------------------------------------- /icons/file_type_elasticbeanstalk.svg: -------------------------------------------------------------------------------- 1 | file_type_elasticbeanstalk -------------------------------------------------------------------------------- /icons/file_type_elm.svg: -------------------------------------------------------------------------------- 1 | file_type_elm -------------------------------------------------------------------------------- /icons/file_type_elm2.svg: -------------------------------------------------------------------------------- 1 | file_type_elm2 -------------------------------------------------------------------------------- /icons/file_type_ensime.svg: -------------------------------------------------------------------------------- 1 | file_type_ensime -------------------------------------------------------------------------------- /icons/file_type_erb.svg: -------------------------------------------------------------------------------- 1 | file_type_erb -------------------------------------------------------------------------------- /icons/file_type_erlang.svg: -------------------------------------------------------------------------------- 1 | file_type_erlang -------------------------------------------------------------------------------- /icons/file_type_erlang2.svg: -------------------------------------------------------------------------------- 1 | file_type_erlang 2 | -------------------------------------------------------------------------------- /icons/file_type_eslint.svg: -------------------------------------------------------------------------------- 1 | file_type_eslint -------------------------------------------------------------------------------- /icons/file_type_eslint2.svg: -------------------------------------------------------------------------------- 1 | file_type_eslint2 -------------------------------------------------------------------------------- /icons/file_type_excel.svg: -------------------------------------------------------------------------------- 1 | file_type_excel -------------------------------------------------------------------------------- /icons/file_type_favicon.svg: -------------------------------------------------------------------------------- 1 | file_type_favicon -------------------------------------------------------------------------------- /icons/file_type_fbx.svg: -------------------------------------------------------------------------------- 1 | file_type_fbx -------------------------------------------------------------------------------- /icons/file_type_firebase.svg: -------------------------------------------------------------------------------- 1 | file_type_firebase -------------------------------------------------------------------------------- /icons/file_type_flash.svg: -------------------------------------------------------------------------------- 1 | file_type_flash -------------------------------------------------------------------------------- /icons/file_type_floobits.svg: -------------------------------------------------------------------------------- 1 | file_type_floobits -------------------------------------------------------------------------------- /icons/file_type_freemarker.svg: -------------------------------------------------------------------------------- 1 | file_type_freemarker -------------------------------------------------------------------------------- /icons/file_type_fsharp.svg: -------------------------------------------------------------------------------- 1 | file_type_fsharp -------------------------------------------------------------------------------- /icons/file_type_fsharp2.svg: -------------------------------------------------------------------------------- 1 | file_type_fsharp2 -------------------------------------------------------------------------------- /icons/file_type_galen.svg: -------------------------------------------------------------------------------- 1 | file_type_galen -------------------------------------------------------------------------------- /icons/file_type_gamemaker.svg: -------------------------------------------------------------------------------- 1 | file_type_gamemaker -------------------------------------------------------------------------------- /icons/file_type_gamemaker2.svg: -------------------------------------------------------------------------------- 1 | file_type_gamemaker2 -------------------------------------------------------------------------------- /icons/file_type_git.svg: -------------------------------------------------------------------------------- 1 | file_type_git -------------------------------------------------------------------------------- /icons/file_type_git2.svg: -------------------------------------------------------------------------------- 1 | file_type_git2 -------------------------------------------------------------------------------- /icons/file_type_gitlab.svg: -------------------------------------------------------------------------------- 1 | file_type_gitlab -------------------------------------------------------------------------------- /icons/file_type_gradle.svg: -------------------------------------------------------------------------------- 1 | file_type_gradle -------------------------------------------------------------------------------- /icons/file_type_haskell.svg: -------------------------------------------------------------------------------- 1 | file_type_haskell -------------------------------------------------------------------------------- /icons/file_type_haskell2.svg: -------------------------------------------------------------------------------- 1 | file_type_haskell2 -------------------------------------------------------------------------------- /icons/file_type_haxe.svg: -------------------------------------------------------------------------------- 1 | file_type_haxe -------------------------------------------------------------------------------- /icons/file_type_helix.svg: -------------------------------------------------------------------------------- 1 | file_type_helix -------------------------------------------------------------------------------- /icons/file_type_html.svg: -------------------------------------------------------------------------------- 1 | file_type_html -------------------------------------------------------------------------------- /icons/file_type_htmlhint.svg: -------------------------------------------------------------------------------- 1 | file_type_htmlhint -------------------------------------------------------------------------------- /icons/file_type_idris.svg: -------------------------------------------------------------------------------- 1 | file_type_idris -------------------------------------------------------------------------------- /icons/file_type_image.svg: -------------------------------------------------------------------------------- 1 | file_type_image -------------------------------------------------------------------------------- /icons/file_type_ini.svg: -------------------------------------------------------------------------------- 1 | file_type_ini -------------------------------------------------------------------------------- /icons/file_type_io.svg: -------------------------------------------------------------------------------- 1 | file_type_io -------------------------------------------------------------------------------- /icons/file_type_ionic.svg: -------------------------------------------------------------------------------- 1 | file_type_ionic -------------------------------------------------------------------------------- /icons/file_type_js.svg: -------------------------------------------------------------------------------- 1 | file_type_js -------------------------------------------------------------------------------- /icons/file_type_js_official.svg: -------------------------------------------------------------------------------- 1 | file_type_js_official -------------------------------------------------------------------------------- /icons/file_type_jshint.svg: -------------------------------------------------------------------------------- 1 | file_type_jshint -------------------------------------------------------------------------------- /icons/file_type_json_official.svg: -------------------------------------------------------------------------------- 1 | file_type_json_official -------------------------------------------------------------------------------- /icons/file_type_julia.svg: -------------------------------------------------------------------------------- 1 | file_type_julia -------------------------------------------------------------------------------- /icons/file_type_karma.svg: -------------------------------------------------------------------------------- 1 | file_type_karma -------------------------------------------------------------------------------- /icons/file_type_kitchenci.svg: -------------------------------------------------------------------------------- 1 | file_type_kitchenci -------------------------------------------------------------------------------- /icons/file_type_kite.svg: -------------------------------------------------------------------------------- 1 | file_type_kite -------------------------------------------------------------------------------- /icons/file_type_kos.svg: -------------------------------------------------------------------------------- 1 | file_type_kos -------------------------------------------------------------------------------- /icons/file_type_kotlin.svg: -------------------------------------------------------------------------------- 1 | file_type_kotlin -------------------------------------------------------------------------------- /icons/file_type_layout.svg: -------------------------------------------------------------------------------- 1 | file_type_layout -------------------------------------------------------------------------------- /icons/file_type_light_cabal.svg: -------------------------------------------------------------------------------- 1 | file_type_light_cabal -------------------------------------------------------------------------------- /icons/file_type_light_circleci.svg: -------------------------------------------------------------------------------- 1 | file_type_light_circleci -------------------------------------------------------------------------------- /icons/file_type_light_codeclimate.svg: -------------------------------------------------------------------------------- 1 | file_type_light_codeclimate -------------------------------------------------------------------------------- /icons/file_type_light_config.svg: -------------------------------------------------------------------------------- 1 | file_type_light_config -------------------------------------------------------------------------------- /icons/file_type_light_db.svg: -------------------------------------------------------------------------------- 1 | file_type_light_db -------------------------------------------------------------------------------- /icons/file_type_light_docpad.svg: -------------------------------------------------------------------------------- 1 | file_type_light_docpad -------------------------------------------------------------------------------- /icons/file_type_light_drone.svg: -------------------------------------------------------------------------------- 1 | file_type_light_drone -------------------------------------------------------------------------------- /icons/file_type_light_gamemaker2.svg: -------------------------------------------------------------------------------- 1 | file_type_light_gamemaker2 -------------------------------------------------------------------------------- /icons/file_type_light_ini.svg: -------------------------------------------------------------------------------- 1 | file_type_light_ini -------------------------------------------------------------------------------- /icons/file_type_light_io.svg: -------------------------------------------------------------------------------- 1 | file_type_light_io -------------------------------------------------------------------------------- /icons/file_type_light_js.svg: -------------------------------------------------------------------------------- 1 | file_type_light_js -------------------------------------------------------------------------------- /icons/file_type_light_kite.svg: -------------------------------------------------------------------------------- 1 | file_type_light_kite -------------------------------------------------------------------------------- /icons/file_type_light_mlang.svg: -------------------------------------------------------------------------------- 1 | file_type_light_mlang -------------------------------------------------------------------------------- /icons/file_type_light_openHAB.svg: -------------------------------------------------------------------------------- 1 | file_type_light_openHAB -------------------------------------------------------------------------------- /icons/file_type_light_purescript.svg: -------------------------------------------------------------------------------- 1 | file_type_light_purescript -------------------------------------------------------------------------------- /icons/file_type_light_shaderlab.svg: -------------------------------------------------------------------------------- 1 | file_type_light_shaderlab -------------------------------------------------------------------------------- /icons/file_type_light_solidity.svg: -------------------------------------------------------------------------------- 1 | file_type_light_solidity -------------------------------------------------------------------------------- /icons/file_type_light_stylelint.svg: -------------------------------------------------------------------------------- 1 | file_type_light_stylelint -------------------------------------------------------------------------------- /icons/file_type_light_tex.svg: -------------------------------------------------------------------------------- 1 | file_type_light_tex -------------------------------------------------------------------------------- /icons/file_type_light_todo.svg: -------------------------------------------------------------------------------- 1 | file_type_light_todo -------------------------------------------------------------------------------- /icons/file_type_light_vash.svg: -------------------------------------------------------------------------------- 1 | file_type_light_vash -------------------------------------------------------------------------------- /icons/file_type_light_vsix.svg: -------------------------------------------------------------------------------- 1 | file_type_light_vsix -------------------------------------------------------------------------------- /icons/file_type_lisp.svg: -------------------------------------------------------------------------------- 1 | file_type_lisp -------------------------------------------------------------------------------- /icons/file_type_livescript.svg: -------------------------------------------------------------------------------- 1 | file_type_livescript -------------------------------------------------------------------------------- /icons/file_type_manifest.svg: -------------------------------------------------------------------------------- 1 | file_type_manifest -------------------------------------------------------------------------------- /icons/file_type_manifest_skip.svg: -------------------------------------------------------------------------------- 1 | file_type_manifest_skip -------------------------------------------------------------------------------- /icons/file_type_map.svg: -------------------------------------------------------------------------------- 1 | file_type_map -------------------------------------------------------------------------------- /icons/file_type_markdown.svg: -------------------------------------------------------------------------------- 1 | file_type_markdown -------------------------------------------------------------------------------- /icons/file_type_matlab.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxerbox/vscode-discord/b02cea2db63257a3f5e6ddd294f00bdb8e278c72/icons/file_type_matlab.png -------------------------------------------------------------------------------- /icons/file_type_meteor.svg: -------------------------------------------------------------------------------- 1 | file_type_meteor -------------------------------------------------------------------------------- /icons/file_type_mlang.svg: -------------------------------------------------------------------------------- 1 | file_type_mlang -------------------------------------------------------------------------------- /icons/file_type_ng_component_js.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_component_js -------------------------------------------------------------------------------- /icons/file_type_ng_component_ts.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_component_ts -------------------------------------------------------------------------------- /icons/file_type_ng_directive_js.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_directive_js -------------------------------------------------------------------------------- /icons/file_type_ng_directive_ts.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_directive_ts -------------------------------------------------------------------------------- /icons/file_type_ng_guard_js.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_routing_js -------------------------------------------------------------------------------- /icons/file_type_ng_guard_ts.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_routing_ts -------------------------------------------------------------------------------- /icons/file_type_ng_interceptor_js.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_interceptor_js -------------------------------------------------------------------------------- /icons/file_type_ng_interceptor_ts.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_interceptor_ts -------------------------------------------------------------------------------- /icons/file_type_ng_module_js.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_module_js -------------------------------------------------------------------------------- /icons/file_type_ng_module_ts.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_module_ts -------------------------------------------------------------------------------- /icons/file_type_ng_pipe_js.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_pipe_js -------------------------------------------------------------------------------- /icons/file_type_ng_pipe_ts.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_pipe_ts -------------------------------------------------------------------------------- /icons/file_type_ng_routing_js.svg: -------------------------------------------------------------------------------- 1 | file_type_guard_js -------------------------------------------------------------------------------- /icons/file_type_ng_routing_js2.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_routing_js2 -------------------------------------------------------------------------------- /icons/file_type_ng_routing_ts.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_guard_ts -------------------------------------------------------------------------------- /icons/file_type_ng_service_js.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_service_js -------------------------------------------------------------------------------- /icons/file_type_ng_service_ts.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_service_ts -------------------------------------------------------------------------------- /icons/file_type_ng_smart_component_js.svg: -------------------------------------------------------------------------------- 1 | file_type_ng_smart_component_js -------------------------------------------------------------------------------- /icons/file_type_nim.svg: -------------------------------------------------------------------------------- 1 | file_type_nim -------------------------------------------------------------------------------- /icons/file_type_nodemon.svg: -------------------------------------------------------------------------------- 1 | file_type_nodemon -------------------------------------------------------------------------------- /icons/file_type_npm.svg: -------------------------------------------------------------------------------- 1 | file_type_npm -------------------------------------------------------------------------------- /icons/file_type_objectivec.svg: -------------------------------------------------------------------------------- 1 | file_type_objectivec -------------------------------------------------------------------------------- /icons/file_type_openHAB.svg: -------------------------------------------------------------------------------- 1 | file_type_openHAB -------------------------------------------------------------------------------- /icons/file_type_outlook.svg: -------------------------------------------------------------------------------- 1 | file_type_outlook -------------------------------------------------------------------------------- /icons/file_type_photoshop.svg: -------------------------------------------------------------------------------- 1 | file_type_photoshop -------------------------------------------------------------------------------- /icons/file_type_php3.svg: -------------------------------------------------------------------------------- 1 | file_type_php3 -------------------------------------------------------------------------------- /icons/file_type_plsql.svg: -------------------------------------------------------------------------------- 1 | file_type_plsql -------------------------------------------------------------------------------- /icons/file_type_processinglang.svg: -------------------------------------------------------------------------------- 1 | file_type_processinglang -------------------------------------------------------------------------------- /icons/file_type_procfile.svg: -------------------------------------------------------------------------------- 1 | file_type_procfile -------------------------------------------------------------------------------- /icons/file_type_progress.svg: -------------------------------------------------------------------------------- 1 | file_type_progress -------------------------------------------------------------------------------- /icons/file_type_prometheus.svg: -------------------------------------------------------------------------------- 1 | file_type_prometheus -------------------------------------------------------------------------------- /icons/file_type_protractor.svg: -------------------------------------------------------------------------------- 1 | file_type_protractor -------------------------------------------------------------------------------- /icons/file_type_puppet.svg: -------------------------------------------------------------------------------- 1 | file_type_puppet -------------------------------------------------------------------------------- /icons/file_type_purescript.svg: -------------------------------------------------------------------------------- 1 | file_type_purescript -------------------------------------------------------------------------------- /icons/file_type_q.svg: -------------------------------------------------------------------------------- 1 | file_type_q -------------------------------------------------------------------------------- /icons/file_type_qlikview.svg: -------------------------------------------------------------------------------- 1 | file_type_qlikview -------------------------------------------------------------------------------- /icons/file_type_racket.svg: -------------------------------------------------------------------------------- 1 | file_type_racket -------------------------------------------------------------------------------- /icons/file_type_raml.svg: -------------------------------------------------------------------------------- 1 | file_type_raml -------------------------------------------------------------------------------- /icons/file_type_razor.svg: -------------------------------------------------------------------------------- 1 | file_type_razor -------------------------------------------------------------------------------- /icons/file_type_reason.svg: -------------------------------------------------------------------------------- 1 | file_type_reason -------------------------------------------------------------------------------- /icons/file_type_registry.svg: -------------------------------------------------------------------------------- 1 | file_type_registry -------------------------------------------------------------------------------- /icons/file_type_riot.svg: -------------------------------------------------------------------------------- 1 | file_type_riot -------------------------------------------------------------------------------- /icons/file_type_saltstack.svg: -------------------------------------------------------------------------------- 1 | file_type_saltstack -------------------------------------------------------------------------------- /icons/file_type_sbt.svg: -------------------------------------------------------------------------------- 1 | file_type_sbt -------------------------------------------------------------------------------- /icons/file_type_shaderlab.svg: -------------------------------------------------------------------------------- 1 | file_type_shaderlab -------------------------------------------------------------------------------- /icons/file_type_shell.svg: -------------------------------------------------------------------------------- 1 | file_type_shell -------------------------------------------------------------------------------- /icons/file_type_silverstripe.svg: -------------------------------------------------------------------------------- 1 | file_type_silverstripe -------------------------------------------------------------------------------- /icons/file_type_sketch.svg: -------------------------------------------------------------------------------- 1 | file_type_sketch -------------------------------------------------------------------------------- /icons/file_type_slice.svg: -------------------------------------------------------------------------------- 1 | file_type_slice -------------------------------------------------------------------------------- /icons/file_type_sln.svg: -------------------------------------------------------------------------------- 1 | file_type_sln -------------------------------------------------------------------------------- /icons/file_type_solidity.svg: -------------------------------------------------------------------------------- 1 | file_type_solidity -------------------------------------------------------------------------------- /icons/file_type_source.svg: -------------------------------------------------------------------------------- 1 | file_type_source -------------------------------------------------------------------------------- /icons/file_type_sql.svg: -------------------------------------------------------------------------------- 1 | file_type_sql -------------------------------------------------------------------------------- /icons/file_type_storyboard.svg: -------------------------------------------------------------------------------- 1 | file_type_storyboard -------------------------------------------------------------------------------- /icons/file_type_storybook.svg: -------------------------------------------------------------------------------- 1 | file_type_storybook -------------------------------------------------------------------------------- /icons/file_type_stylelint.svg: -------------------------------------------------------------------------------- 1 | file_type_stylelint -------------------------------------------------------------------------------- /icons/file_type_swift.svg: -------------------------------------------------------------------------------- 1 | file_type_swift -------------------------------------------------------------------------------- /icons/file_type_terraform.svg: -------------------------------------------------------------------------------- 1 | file_type_terraform -------------------------------------------------------------------------------- /icons/file_type_text.svg: -------------------------------------------------------------------------------- 1 | file_type_text -------------------------------------------------------------------------------- /icons/file_type_textile.svg: -------------------------------------------------------------------------------- 1 | file_type_textile -------------------------------------------------------------------------------- /icons/file_type_tfs.svg: -------------------------------------------------------------------------------- 1 | file_type_tfs -------------------------------------------------------------------------------- /icons/file_type_todo.svg: -------------------------------------------------------------------------------- 1 | file_type_todo -------------------------------------------------------------------------------- /icons/file_type_typescript.svg: -------------------------------------------------------------------------------- 1 | file_type_typescript -------------------------------------------------------------------------------- /icons/file_type_typescript_official.svg: -------------------------------------------------------------------------------- 1 | file_type_typescript_official -------------------------------------------------------------------------------- /icons/file_type_typescriptdef.svg: -------------------------------------------------------------------------------- 1 | file_type_typescriptdef -------------------------------------------------------------------------------- /icons/file_type_typescriptdef_official.svg: -------------------------------------------------------------------------------- 1 | file_type_typescriptdef_official -------------------------------------------------------------------------------- /icons/file_type_vash.svg: -------------------------------------------------------------------------------- 1 | file_type_vash -------------------------------------------------------------------------------- /icons/file_type_vb.svg: -------------------------------------------------------------------------------- 1 | file_type_vb -------------------------------------------------------------------------------- /icons/file_type_vbhtml.svg: -------------------------------------------------------------------------------- 1 | file_type_vbhtml -------------------------------------------------------------------------------- /icons/file_type_velocity.svg: -------------------------------------------------------------------------------- 1 | file_type_velocity -------------------------------------------------------------------------------- /icons/file_type_vhdl.svg: -------------------------------------------------------------------------------- 1 | file_type_vhdl -------------------------------------------------------------------------------- /icons/file_type_view.svg: -------------------------------------------------------------------------------- 1 | file_type_view -------------------------------------------------------------------------------- /icons/file_type_volt.svg: -------------------------------------------------------------------------------- 1 | file_type_volt -------------------------------------------------------------------------------- /icons/file_type_vscode.svg: -------------------------------------------------------------------------------- 1 | file_type_vscode -------------------------------------------------------------------------------- /icons/file_type_vscode2.svg: -------------------------------------------------------------------------------- 1 | file_type_vscode2 -------------------------------------------------------------------------------- /icons/file_type_vsix.svg: -------------------------------------------------------------------------------- 1 | file_type_vsix -------------------------------------------------------------------------------- /icons/file_type_vue.svg: -------------------------------------------------------------------------------- 1 | file_type_vue -------------------------------------------------------------------------------- /icons/file_type_webpack.svg: -------------------------------------------------------------------------------- 1 | file_type_webpack -------------------------------------------------------------------------------- /icons/file_type_wercker.svg: -------------------------------------------------------------------------------- 1 | file_type_wercker -------------------------------------------------------------------------------- /icons/file_type_word.svg: -------------------------------------------------------------------------------- 1 | file_type_word -------------------------------------------------------------------------------- /icons/file_type_wxml.svg: -------------------------------------------------------------------------------- 1 | file_type_wxml -------------------------------------------------------------------------------- /icons/file_type_wxss.svg: -------------------------------------------------------------------------------- 1 | file_type_wxss -------------------------------------------------------------------------------- /icons/file_type_xml.svg: -------------------------------------------------------------------------------- 1 | file_type_xml -------------------------------------------------------------------------------- /icons/file_type_xsl.svg: -------------------------------------------------------------------------------- 1 | file_type_xsl -------------------------------------------------------------------------------- /icons/file_type_yarn.svg: -------------------------------------------------------------------------------- 1 | file_type_yarn -------------------------------------------------------------------------------- /icons/folder_type_circleci.svg: -------------------------------------------------------------------------------- 1 | folder_type_circleci -------------------------------------------------------------------------------- /icons/folder_type_circleci_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_circleci_opened -------------------------------------------------------------------------------- /icons/folder_type_config.svg: -------------------------------------------------------------------------------- 1 | folder_type_config -------------------------------------------------------------------------------- /icons/folder_type_elasticbeanstalk.svg: -------------------------------------------------------------------------------- 1 | folder_type_elasticbeanstalk -------------------------------------------------------------------------------- /icons/folder_type_git.svg: -------------------------------------------------------------------------------- 1 | folder_type_git -------------------------------------------------------------------------------- /icons/folder_type_git_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_git_opened -------------------------------------------------------------------------------- /icons/folder_type_github.svg: -------------------------------------------------------------------------------- 1 | folder_type_github -------------------------------------------------------------------------------- /icons/folder_type_github_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_github_opened -------------------------------------------------------------------------------- /icons/folder_type_gitlab.svg: -------------------------------------------------------------------------------- 1 | folder_type_gitlab -------------------------------------------------------------------------------- /icons/folder_type_gitlab_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_gitlab_opened -------------------------------------------------------------------------------- /icons/folder_type_haxelib.svg: -------------------------------------------------------------------------------- 1 | folder_type_haxelib -------------------------------------------------------------------------------- /icons/folder_type_images.svg: -------------------------------------------------------------------------------- 1 | folder_type_images -------------------------------------------------------------------------------- /icons/folder_type_images_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_images_opened -------------------------------------------------------------------------------- /icons/folder_type_include.svg: -------------------------------------------------------------------------------- 1 | folder_type_include -------------------------------------------------------------------------------- /icons/folder_type_include_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_include_opened -------------------------------------------------------------------------------- /icons/folder_type_js.svg: -------------------------------------------------------------------------------- 1 | folder_type_js -------------------------------------------------------------------------------- /icons/folder_type_js_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_js_opened -------------------------------------------------------------------------------- /icons/folder_type_light_meteor.svg: -------------------------------------------------------------------------------- 1 | folder_type_light_meteor -------------------------------------------------------------------------------- /icons/folder_type_meteor.svg: -------------------------------------------------------------------------------- 1 | folder_type_meteor -------------------------------------------------------------------------------- /icons/folder_type_meteor_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_meteor_opened -------------------------------------------------------------------------------- /icons/folder_type_paket.svg: -------------------------------------------------------------------------------- 1 | folder_type_paket -------------------------------------------------------------------------------- /icons/folder_type_plugin.svg: -------------------------------------------------------------------------------- 1 | folder_type_plugin -------------------------------------------------------------------------------- /icons/folder_type_plugin_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_plugin_opened -------------------------------------------------------------------------------- /icons/folder_type_private.svg: -------------------------------------------------------------------------------- 1 | folder_type_private -------------------------------------------------------------------------------- /icons/folder_type_private_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_private_opened -------------------------------------------------------------------------------- /icons/folder_type_public.svg: -------------------------------------------------------------------------------- 1 | folder_type_public -------------------------------------------------------------------------------- /icons/folder_type_src.svg: -------------------------------------------------------------------------------- 1 | folder_type_src -------------------------------------------------------------------------------- /icons/folder_type_temp.svg: -------------------------------------------------------------------------------- 1 | folder_type_temp -------------------------------------------------------------------------------- /icons/folder_type_temp_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_temp_opened -------------------------------------------------------------------------------- /icons/folder_type_template.svg: -------------------------------------------------------------------------------- 1 | folder_type_template -------------------------------------------------------------------------------- /icons/folder_type_template_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_template_opened -------------------------------------------------------------------------------- /icons/folder_type_typings2.svg: -------------------------------------------------------------------------------- 1 | folder_type_typings2 -------------------------------------------------------------------------------- /icons/folder_type_view.svg: -------------------------------------------------------------------------------- 1 | folder_type_view -------------------------------------------------------------------------------- /icons/folder_type_view_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_view_opened -------------------------------------------------------------------------------- /icons/folder_type_vs.svg: -------------------------------------------------------------------------------- 1 | folder_type_vs -------------------------------------------------------------------------------- /icons/folder_type_vs_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_vs_opened -------------------------------------------------------------------------------- /icons/folder_type_vscode.svg: -------------------------------------------------------------------------------- 1 | folder_type_vscode -------------------------------------------------------------------------------- /icons/folder_type_vscode2.svg: -------------------------------------------------------------------------------- 1 | folder_type_vscode2 -------------------------------------------------------------------------------- /icons/folder_type_vscode2_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_vscode2_opened -------------------------------------------------------------------------------- /icons/folder_type_vscode_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_vscode_opened -------------------------------------------------------------------------------- /icons/folder_type_vscode_test.svg: -------------------------------------------------------------------------------- 1 | folder_type_vscode_test -------------------------------------------------------------------------------- /icons/folder_type_vscode_test2.svg: -------------------------------------------------------------------------------- 1 | folder_type_vscode_test2 -------------------------------------------------------------------------------- /icons/folder_type_vscode_test2_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_vscode_test2_opened -------------------------------------------------------------------------------- /icons/folder_type_vscode_test_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_vscode_test_opened -------------------------------------------------------------------------------- /icons/folder_type_webpack.svg: -------------------------------------------------------------------------------- 1 | folder_type_webpack -------------------------------------------------------------------------------- /icons/folder_type_webpack_opened.svg: -------------------------------------------------------------------------------- 1 | folder_type_webpack_opened -------------------------------------------------------------------------------- /icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/maxerbox/vscode-discord/b02cea2db63257a3f5e6ddd294f00bdb8e278c72/icons/icon.png -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "module": "commonjs", 4 | "target": "es6", 5 | "lib": [ 6 | "es6" 7 | ] 8 | }, 9 | "exclude": [ 10 | "node_modules" 11 | ] 12 | } -------------------------------------------------------------------------------- /lib/DiscordRegister.js: -------------------------------------------------------------------------------- 1 | class DiscordRegister { 2 | /** 3 | * Creates an instance of DiscordRegister. 4 | * @param {string} clientID The client id 5 | * @param {string} appPath The application path 6 | * @memberof DiscordRegister 7 | */ 8 | constructor (clientID, appPath) { 9 | this.clientID = clientID 10 | this.appPath = appPath 11 | } 12 | register () { 13 | 14 | } 15 | unregister () { 16 | 17 | } 18 | } 19 | module.exports = DiscordRegister 20 | -------------------------------------------------------------------------------- /lib/DiscordRegisterLinux.js: -------------------------------------------------------------------------------- 1 | const DiscordRegister = require('./DiscordRegister') 2 | /** 3 | * Create a discord register for Linux 4 | * @class DiscordRegisterLinux 5 | * @extends {DiscordRegister} 6 | */ 7 | class DiscordRegisterLinux extends DiscordRegister { 8 | register () { 9 | // eslint-disable-next-line no-unused-vars 10 | return new Promise((resolve, reject) => { 11 | // Linux doesn't need to register 12 | resolve() 13 | }) 14 | } 15 | } 16 | module.exports = DiscordRegisterLinux 17 | -------------------------------------------------------------------------------- /lib/DiscordRegisterOsx.js: -------------------------------------------------------------------------------- 1 | const DiscordRegister = require('./DiscordRegister') 2 | /** 3 | * Create a discord register for Osx 4 | * @class DiscordRegisterOsx 5 | * @extends {DiscordRegister} 6 | */ 7 | class DiscordRegisterOsx extends DiscordRegister { 8 | register () { 9 | // eslint-disable-next-line no-unused-vars 10 | return new Promise((resolve, reject) => { 11 | // MacOS doesn't need to register either 12 | resolve() 13 | }) 14 | } 15 | } 16 | module.exports = DiscordRegisterOsx 17 | -------------------------------------------------------------------------------- /lib/DiscordRegistery.js: -------------------------------------------------------------------------------- 1 | const Registry = require('winreg') 2 | 3 | class DiscordRegistry extends Registry { 4 | constructor (clientId, path) { 5 | super({ 6 | hive: Registry.HKCU, 7 | key: `\\Software\\Classes\\discord-${clientId}${path}` 8 | }) 9 | } 10 | } 11 | module.exports = DiscordRegistry 12 | -------------------------------------------------------------------------------- /lib/DisposableClient.js: -------------------------------------------------------------------------------- 1 | const {Client} = require('discord-rpc') 2 | class DisposableClient extends Client { 3 | dispose () { 4 | super.transport.close() 5 | } 6 | } 7 | module.exports = DisposableClient 8 | -------------------------------------------------------------------------------- /test/extension.test.js: -------------------------------------------------------------------------------- 1 | /* global suite, test */ 2 | 3 | // 4 | // Note: This example test is leveraging the Mocha test framework. 5 | // Please refer to their documentation on https://mochajs.org/ for help. 6 | // 7 | 8 | // The module 'assert' provides assertion methods from node 9 | const assert = require('assert'); 10 | 11 | // You can import and use all API from the 'vscode' module 12 | // as well as import your extension to test it 13 | const vscode = require('vscode'); 14 | const myExtension = require('../extension'); 15 | 16 | // Defines a Mocha test suite to group tests of similar kind together 17 | suite("Extension Tests", function() { 18 | 19 | // Defines a Mocha unit test 20 | test("Something 1", function() { 21 | assert.equal(-1, [1, 2, 3].indexOf(5)); 22 | assert.equal(-1, [1, 2, 3].indexOf(0)); 23 | }); 24 | }); -------------------------------------------------------------------------------- /test/index.js: -------------------------------------------------------------------------------- 1 | // 2 | // PLEASE DO NOT MODIFY / DELETE UNLESS YOU KNOW WHAT YOU ARE DOING 3 | // 4 | // This file is providing the test runner to use when running extension tests. 5 | // By default the test runner in use is Mocha based. 6 | // 7 | // You can provide your own test runner if you want to override it by exporting 8 | // a function run(testRoot: string, clb: (error:Error) => void) that the extension 9 | // host can call to run the tests. The test runner is expected to use console.log 10 | // to report the results back to the caller. When the tests are finished, return 11 | // a possible error to the callback or null if none. 12 | 13 | const testRunner = require('vscode/lib/testrunner'); 14 | 15 | // You can directly control Mocha options by uncommenting the following lines 16 | // See https://github.com/mochajs/mocha/wiki/Using-mocha-programmatically#set-options for more info 17 | testRunner.configure({ 18 | ui: 'tdd', // the TDD UI is being used in extension.test.js (suite, test, etc.) 19 | useColors: true // colored output from test results 20 | }); 21 | 22 | module.exports = testRunner; --------------------------------------------------------------------------------