{"id":22423437,"url":"https://github.com/prantlf/vscode-javascript-oldies","last_synced_at":"2026-05-06T07:35:10.849Z","repository":{"id":150431738,"uuid":"321371138","full_name":"prantlf/vscode-javascript-oldies","owner":"prantlf","description":"Collects extensions to help maintaining JavaScript projects written with old frameworks and tools.","archived":false,"fork":false,"pushed_at":"2020-12-14T14:40:56.000Z","size":16,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-01T10:43:05.616Z","etag":null,"topics":["javascript","old","old-javascript","vscode","vscode-extension","vscode-extensionpack"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/prantlf.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-12-14T14:21:05.000Z","updated_at":"2023-05-30T08:08:50.000Z","dependencies_parsed_at":"2023-04-24T17:26:41.484Z","dependency_job_id":null,"html_url":"https://github.com/prantlf/vscode-javascript-oldies","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Fvscode-javascript-oldies","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Fvscode-javascript-oldies/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Fvscode-javascript-oldies/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/prantlf%2Fvscode-javascript-oldies/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/prantlf","download_url":"https://codeload.github.com/prantlf/vscode-javascript-oldies/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245791899,"owners_count":20672668,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["javascript","old","old-javascript","vscode","vscode-extension","vscode-extensionpack"],"created_at":"2024-12-05T18:11:21.952Z","updated_at":"2026-05-06T07:35:10.821Z","avatar_url":"https://github.com/prantlf.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# JavaScript Oldies for Visual Studio Code\n\n[\u003cimg src=https://raw.githubusercontent.com/prantlf/vscode-javascript-oldies/master/logo.png height=20 alt=Logo\u003e][from the marketplace]\n[![license](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE)\n[![Build Status](https://github.com/prantlf/vscode-javascript-oldies/workflows/Test/badge.svg)](https://github.com/prantlf/vscode-javascript-oldies/actions)\n\n\u003e Collects extensions for [Visual Studio Code] to help maintaining JavaScript projects written with old frameworks and tools.\n\nDo you have to code with old technologies like AMD, Grunt, JSHint or Karma? Do you have to document with JSDoc? Don't despair, you will still be able to use the modern VS Code efficiently :-) Check out the great extensions below:\n\n* [Debugger for Chrome](#debugger-for-chrome)\n* [Document This](#document-this)\n* [Fold on Open](#fold-on-open)\n* [JSDoc Live Preview](#jsdoc-live-preview)\n* [JSHint](#jshint)\n* [Karma Problem Matchers](#karma-problem-matchers)\n* [Require Module Support](#require-module-support)\n* [Task Explorer](#task-explorer)\n* [TODO Tree](#todo-tree)\n\n## Installation\n\nInstall this extension to your Visual Studio Code [from the marketplace], or download a specific version of a [released package] and install it from the file.\n\n## Debugger for Chrome\n\nDebug an application or [Karma tests](https://github.com/prantlf/vscode-karma-problem-matchers#debug) that run in the browser. Just add a launcher, place breakpoints and hit F5. It will not work right away - you will need to reload the debugging session by clicking on the green circling arrow once the test finish, so that the breakpoints get hit. Enable just the tests that you want to debug (by using `fdescribe`, for example) to be more efficient.\n\nSee also the [marketplace page](https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome).\n\n## Document This\n\nPlace the cursor on the name of a class or function and hit `Ctrl+Alt+D` twice. (Yes, hit the `D` twice.) Continue writing the documentation comment. If you want describe an object member, place the cursor on the right side of the colon in the member declaration.\n\nSee also the [marketplace page](https://marketplace.visualstudio.com/items?itemName=oouo-diogo-perdigao.docthis).\n\n## Fold on Open\n\nBe rid of the endless scrolling over the \"green lines\", when you want to inspect the code. [Collapse all block comments automatically](https://github.com/prantlf/vscode-fold-on-open#fold-on-open), when you open a source file.\n\nSee also the [marketplace page](https://marketplace.visualstudio.com/items?itemName=prantlf.fold-on-open).\n\n## JSDoc Live Preview\n\nIf you bind the keys `Shift+Alt+V` the command \"JSDoc: Show Preview\" command, you will be able to open the preview panel quickly like with `Shift+Cmd+V` for Markdown.\n\nSee also the [marketplace page](https://marketplace.visualstudio.com/items?itemName=Perkovec.jsdoc-live-preview).\n\n## JSHint\n\nMake sure that you install `jshint` to `node_modules` in your project and configure it in the `.jshintrc` file.\n\nSee also the [marketplace page](https://marketplace.visualstudio.com/items?itemName=dbaeumer.jshint).\n\n## Karma Problem Matchers\n\nObserve the failed tests in the Problems window. [Select the problem matcher](https://github.com/prantlf/vscode-karma-problem-matchers#configuration) for your test framework, reporter and browser in your [task running Karma](https://github.com/prantlf/vscode-karma-problem-matchers#run).\n\nAlso, if breakpoints do not get hit during debugging, make sure that you selected the proper problem matcher. If you see an animation waiting for the pre-launch task to finish, the expected text pattern in the terminal was not detected.\n\nSee also the [marketplace page](https://marketplace.visualstudio.com/items?itemName=prantlf.karma-problem-matchers).\n\n## Require Module Support\n\nJump to the module where the selected class or function is declared. [Configure](https://github.com/anacierdem/vscode-requirejs#settings) the `baseURL` path to your module sources and optionally the RequireJS config file. Then enjoy the jump by hitting F12 and F4. (The \"Go To Declaration\" command will offer you the place where the imported argument is declared too.)\n\nSee also the [marketplace page](https://marketplace.visualstudio.com/items?itemName=lici.require-js).\n\n## TODO Tree\n\nIf you still hope that the management will care about fixing the lots of `TODO` and `FIXME` comments... At least you can inspect them in a list or tree in a sidebar opened from the action toolbar.\n\nSee also the [marketplace page](https://marketplace.visualstudio.com/items?itemName=Gruntfuggly.todo-tree).\n\n## License\n\nCopyright (c) 2020 Ferdinand Prantl\n\nLicensed under the MIT license.\n\nThe logo was based on an [original icon](https://www.iconfinder.com/icons/998217/announcement_audio_loud_mic_microphone_radio_studio_icon) published by [Chamestudio Pvt Ltd](https://www.iconfinder.com/chamedesign) under the [Creative Commons Attribution 3.0 Unported (CC BY 3.0)](https://creativecommons.org/licenses/by/3.0/) license. Thank you!\n\n[Visual Studio Code]: https://code.visualstudio.com/\n[from the marketplace]: https://marketplace.visualstudio.com/items?itemName=prantlf.javascript-oldies\n[released package]: https://github.com/prantlf/vscode-javascript-oldies/releases\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprantlf%2Fvscode-javascript-oldies","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprantlf%2Fvscode-javascript-oldies","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprantlf%2Fvscode-javascript-oldies/lists"}