{"id":27193586,"url":"https://github.com/celerik/vscode-scaffolder-ext","last_synced_at":"2025-04-09T18:56:23.854Z","repository":{"id":37473792,"uuid":"503063181","full_name":"celerik/vscode-scaffolder-ext","owner":"celerik","description":"VS Code Scaffolding Plugin","archived":false,"fork":false,"pushed_at":"2023-09-04T14:47:40.000Z","size":3310,"stargazers_count":0,"open_issues_count":4,"forks_count":0,"subscribers_count":2,"default_branch":"develop","last_synced_at":"2024-05-27T18:21:09.687Z","etag":null,"topics":["extension","plugin","scaffolding","vscode"],"latest_commit_sha":null,"homepage":"https://github.com/celerik/vscode-scaffolding-plugin","language":"TypeScript","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/celerik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-06-13T18:02:53.000Z","updated_at":"2023-04-12T04:25:39.000Z","dependencies_parsed_at":"2023-02-08T08:46:18.732Z","dependency_job_id":null,"html_url":"https://github.com/celerik/vscode-scaffolder-ext","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celerik%2Fvscode-scaffolder-ext","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celerik%2Fvscode-scaffolder-ext/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celerik%2Fvscode-scaffolder-ext/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/celerik%2Fvscode-scaffolder-ext/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/celerik","download_url":"https://codeload.github.com/celerik/vscode-scaffolder-ext/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248094129,"owners_count":21046763,"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":["extension","plugin","scaffolding","vscode"],"created_at":"2025-04-09T18:56:23.126Z","updated_at":"2025-04-09T18:56:23.846Z","avatar_url":"https://github.com/celerik.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# VSCode Scaffolder Extension\r\n\r\nThe purpose of this project is to build an extension for **VSCode** that helps to automate code generation through scaffolding. The extension will be multipurpose and language agnostic.\r\n\r\n# Getting Started\r\n\r\n### Prerequisites\r\n\r\nRequirements you must have to run the project\r\n\r\n- [NodeJs](https://nodejs.org/es/)\r\n\r\n- [Yarn](https://yarnpkg.com/)\r\n\r\n- [VScode Extension API](https://code.visualstudio.com/api/get-started/your-first-extension)\r\n\r\n- [Git](https://git-scm.com/)\r\n\r\n### Installation and Running Project\r\n\r\nOnce you have the repo cloned you have to follow these steps:\r\n\r\n1.  Install VS Code Extension Generator:\r\n\r\n        npm install -g yo generator-code\r\n\r\n2.  Open a terminal, go to the folder project, and type:\r\n\r\n        yarn\r\n\r\n3.  Once you have the dependencies installed, press `F5`, after that, another window of vscode will open up with the project running\r\n\r\n### Project Scripts\r\n\r\n- `npm run lint`: This command checks the code and fixes problems in your code\r\n\r\n### Local Scripts\r\n\r\nTo avoid Git converting from LF to CRLF, run the following commands:\r\n```shell\r\ngit config --global core.autocrlf false\r\ngit config --global core.eol lf\r\ngit rm --cached -r .\r\ngit reset --hard\r\n```\r\n### Publish\r\n\r\nTo publish the extension to marketplace you must have been added as a contributor in the publisher. If you have been added, then follow the next steps:\r\n\r\n1. First, you should generate a personal access token in Azure DevOps that you can do in the next URL https://dev.azure.com/celerik/_usersSettings/tokens.When you generate, you must choose the **marketplace** scope like the next image:\r\n\r\n![image](https://user-images.githubusercontent.com/103968350/182439560-c72498f6-03a8-4e48-8be1-453530fe30f4.png)\r\n\r\n2. Run the next command:\r\n\r\n``` \r\nvsce login Celerik\r\n```\r\nAfter that, the console will ask you for the token, enter it and then you will be logged in\r\n\r\n3. To end run the command to publish this command will push the extension to the marketplace\r\n\r\n``` \r\nvsce publish --baseImagesUrl https://raw.githubusercontent.com/celerik/vscode-scaffolder-ext/develop/source/\r\n```\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcelerik%2Fvscode-scaffolder-ext","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcelerik%2Fvscode-scaffolder-ext","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcelerik%2Fvscode-scaffolder-ext/lists"}