{"id":37727488,"url":"https://github.com/diodeiot/dutils","last_synced_at":"2026-01-16T13:44:01.639Z","repository":{"id":221619778,"uuid":"754899909","full_name":"diodeiot/dutils","owner":"diodeiot","description":"Utility commands extension for vs-code","archived":false,"fork":false,"pushed_at":"2024-03-29T17:06:41.000Z","size":179,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2024-04-29T02:45:27.420Z","etag":null,"topics":["c","cpp","guard","header","include","source","utils"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=diodeiot.dutils","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/diodeiot.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2024-02-09T01:15:19.000Z","updated_at":"2024-02-16T21:11:10.000Z","dependencies_parsed_at":"2024-03-29T18:25:21.866Z","dependency_job_id":"b09cc3d9-0caa-4e41-854b-178c06d5409d","html_url":"https://github.com/diodeiot/dutils","commit_stats":null,"previous_names":["diodeiot/dutils"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/diodeiot/dutils","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diodeiot%2Fdutils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diodeiot%2Fdutils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diodeiot%2Fdutils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diodeiot%2Fdutils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/diodeiot","download_url":"https://codeload.github.com/diodeiot/dutils/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/diodeiot%2Fdutils/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28479034,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-16T11:59:17.896Z","status":"ssl_error","status_checked_at":"2026-01-16T11:55:55.838Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["c","cpp","guard","header","include","source","utils"],"created_at":"2026-01-16T13:44:01.518Z","updated_at":"2026-01-16T13:44:01.625Z","avatar_url":"https://github.com/diodeiot.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dutils\n\n```dutils``` is a vs-code extension that includes various utility commands.\n\n## Installation\nOpen VS Code and press \u003ckbd\u003eF1\u003c/kbd\u003e or \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eP\u003c/kbd\u003e *or* \u003ckbd\u003eCmd\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eP\u003c/kbd\u003e to open command palette, select **Install Extension** and type `dutils`.\n\nOr launch VS Code Quick Open (\u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eP\u003c/kbd\u003e *or* \u003ckbd\u003eCmd\u003c/kbd\u003e + \u003ckbd\u003eP\u003c/kbd\u003e ), paste the following command, and press enter.\n```bash\next install dutils\n```\n\nYou can also install directly from the Marketplace within Visual Studio Code, searching for `dutils`.\n\n## Commands\nThis extension provides several commands in the Command Palette (\u003ckbd\u003eF1\u003c/kbd\u003e or \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eP\u003c/kbd\u003e *or* \u003ckbd\u003eCmd\u003c/kbd\u003e + \u003ckbd\u003eShift\u003c/kbd\u003e + \u003ckbd\u003eP\u003c/kbd\u003e) for working with any files.\n\n- **dutils: Add include guard**: Adds include guard to the active file. If selection is empty, entire file content will be enclosed by the generated include guard. If selection is not empty, entire file content will be replaced by the include guard and selection.\n\n- **dutils: Create C source \u0026 header files**: Creates C source and header files. If any file is active, these files will be created under that file's directory. Otherwise, directory will be workspace root.\n  \n- **dutils: Create C++ source \u0026 header files**: Creates C++ source and header files. If any file is active, these files will be created under that file's directory. Otherwise, directory will be workspace root.\n  \n- **dutils: Convert hex string to comma seperated bytes**: Converts hex string to comma seperated bytes.\n\n- **dutils: Convert hex string to C/C++ array**: Converts hex string to C/C++ bytes array.\n\n- **dutils: Normalize hex string**: Normalizes hex string.\n  \n- **dutils: Normalize hex string with reversed order**: Normalizes hex string with reserve order.\n\n## Triggered Actions\n- Include guard will be inserted when empty header file is created. \n\n## Options\n| Option                                         | Description                                                   | Default |\n| ---------------------------------------------- | ------------------------------------------------------------- | ------- |\n| `dutils.include-guard-on-header-file-creation` | Controls auto inserting include guard on header file creation | true    |\n\n## Release Notes\n\n### Version 1.6.0\n\n- Default case sensitivity changed to \"lower\" case.\n\n## Development\nMaintainer Kadir Sevil \u003c\u003ckadir.sevil@diodeiot.com\u003e\u003e\n\nPublisher Diode IoT Inc. \u003c\u003cinfo@diodeiot.com\u003e\u003e\n\n## Contribution\n\nContributions to the repository are welcome.\n\n---","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiodeiot%2Fdutils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdiodeiot%2Fdutils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdiodeiot%2Fdutils/lists"}