{"id":13981098,"url":"https://github.com/eggjs/vscode-eggjs","last_synced_at":"2025-10-14T14:17:32.825Z","repository":{"id":66078633,"uuid":"102061982","full_name":"eggjs/vscode-eggjs","owner":"eggjs","description":"vscode extension for https://eggjs.org/","archived":false,"fork":false,"pushed_at":"2019-08-13T06:22:44.000Z","size":3153,"stargazers_count":143,"open_issues_count":2,"forks_count":17,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-09-17T12:46:02.330Z","etag":null,"topics":["eggjs","tool","vscode"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eggjs.png","metadata":{"files":{"readme":"README.md","changelog":"History.md","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-09-01T01:46:28.000Z","updated_at":"2025-05-15T11:27:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"2b85bd12-f6c4-45c9-904c-cedc5d4d7235","html_url":"https://github.com/eggjs/vscode-eggjs","commit_stats":{"total_commits":23,"total_committers":3,"mean_commits":7.666666666666667,"dds":0.08695652173913049,"last_synced_commit":"ae742f33015ff4c53312a49c64d4ed02ac09d8de"},"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/eggjs/vscode-eggjs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggjs%2Fvscode-eggjs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggjs%2Fvscode-eggjs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggjs%2Fvscode-eggjs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggjs%2Fvscode-eggjs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eggjs","download_url":"https://codeload.github.com/eggjs/vscode-eggjs/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eggjs%2Fvscode-eggjs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279019205,"owners_count":26086576,"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","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["eggjs","tool","vscode"],"created_at":"2024-08-09T04:02:00.744Z","updated_at":"2025-10-14T14:17:32.808Z","avatar_url":"https://github.com/eggjs.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# vscode-eggjs\n\n[![Marketplace Version](https://vsmarketplacebadge.apphb.com/version/atian25.eggjs.svg)](https://marketplace.visualstudio.com/items?itemName=atian25.eggjs)\n[![Installs](https://vsmarketplacebadge.apphb.com/installs/atian25.eggjs.svg)](https://marketplace.visualstudio.com/items?itemName=atian25.eggjs)\n[![Rating](https://vsmarketplacebadge.apphb.com/rating/atian25.eggjs.svg)](https://marketplace.visualstudio.com/items?itemName=atian25.eggjs)\n\nvscode extension for [eggjs]\n\nhttps://github.com/eggjs/vscode-eggjs\n\n## Features\n\n### Snippet\n\n- config `eggjs.snippet.fnStyle` to your prefer function style such as `async`, keep `null` to show prompt.\n\n![](https://github.com/eggjs/vscode-eggjs/raw/master/snapshot/snippet.gif)\n\n### Debugger\n\n![](https://github.com/eggjs/vscode-eggjs/raw/master/snapshot/debugger.gif)\n\n### Config Inspect\n\n![](https://github.com/eggjs/vscode-eggjs/raw/master/snapshot/config.gif)\n\n## TODO\n\n- snippets\n  - [x] service\n  - [x] controller\n  - [x] plugin\n  - [x] config\n  - [ ] auto detect async / generator style\n  - [ ] support create command\n- debugger\n  - [x] init debug configuration\n  - [ ] debug configuration snippets\n  - [x] support `inspect-brk`\n  - [x] auto attach\n- smart intellisense\n  - [ ] complete items\n  - [ ] language server\n  - [ ] ts\n- config inspector\n  - [x] tree panel\n  - [ ] refactor to `Find All References` / codelens, no panel.\n- test support\n  - [ ] test tree panel\n  - [ ] run only\n  - [ ] toggle skip / only\n- code lint\n  - custom eslint rule\n  - or `Possible Actions on Errors or Warnings` / `CodeAction`\n- `d.ts` support improve\n\n\n## Requirements\n\nIf you have any requirements or dependencies, add a section describing those and how to install and configure them.\n\n## Extension Settings\n\n\u003c!--\nInclude if your extension adds any VS Code settings through the `contributes.configuration` extension point.\n\nFor example:\n\nThis extension contributes the following settings:\n\n* `myExtension.enable`: enable/disable this extension\n* `myExtension.thing`: set to `blah` to do something\n--\u003e\n\n## Known Issues\n\n## Resources\n- https://code.visualstudio.com/docs/extensionAPI/language-support\n- https://github.com/Microsoft/vscode-extension-samples\n\n## Release Notes\n\n\u003c!-- https://atian25.visualstudio.com/_details/security/tokens --\u003e\n\n-----------------------------------------------------------------------------------------------------------\n\n[eggjs]: https://eggjs.org/","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feggjs%2Fvscode-eggjs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feggjs%2Fvscode-eggjs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feggjs%2Fvscode-eggjs/lists"}