{"id":24216650,"url":"https://github.com/creativecodecat/fileheadergenerator","last_synced_at":"2026-05-12T14:02:36.170Z","repository":{"id":65309822,"uuid":"449698416","full_name":"CreativeCodeCat/FileHeaderGenerator","owner":"CreativeCodeCat","description":"Automatically creates (and maintains) file headers for multiple languages.","archived":false,"fork":false,"pushed_at":"2024-06-17T21:54:44.000Z","size":372,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-01T05:06:58.699Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=TheRepoClub.fileheadergenerator","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CreativeCodeCat.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":"2022-01-19T13:15:39.000Z","updated_at":"2023-01-31T19:28:17.000Z","dependencies_parsed_at":"2024-12-21T22:42:00.425Z","dependency_job_id":"6b1ff81a-9351-41ad-93a4-59864ea2f557","html_url":"https://github.com/CreativeCodeCat/FileHeaderGenerator","commit_stats":null,"previous_names":["hecodes2much/fileheadergenerator","creativecodecat/fileheadergenerator"],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CreativeCodeCat%2FFileHeaderGenerator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CreativeCodeCat%2FFileHeaderGenerator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CreativeCodeCat%2FFileHeaderGenerator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CreativeCodeCat%2FFileHeaderGenerator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CreativeCodeCat","download_url":"https://codeload.github.com/CreativeCodeCat/FileHeaderGenerator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241721930,"owners_count":20009267,"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":[],"created_at":"2025-01-14T04:23:02.642Z","updated_at":"2025-11-29T15:03:27.044Z","avatar_url":"https://github.com/CreativeCodeCat.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# File Header Generator\n\nThe File Header Generator extension aims to quickly generate readable headers for several programming languages. Additionally, it also automatically updates the last edited time.\n\n## Features\n\nThe File Header Generator generates headers in one, pre-determined lay-out. This layout displays a more readable type of file name, the creator of the file, when the file was created and when the file was edited most recently. Additionally, it also shows a description (see the picture below for an example).\n\n![Example Header](images/header_example.png)\n_Image using the [Dracula Syntax](https://marketplace.visualstudio.com/items?itemName=dracula-theme.theme-dracula) theme_\n\nThe creation of a new header is really easy. Simply run the command: \"Generate Header\" from the command palette, type a description for your file and hit enter. This description can, of course, also be added later on by editing the header manually. Note that when adding the header via the input box, it is automatically hard-wrapped to a total of 79 characters per line.\n\nWhen the header is generated, it is automatically maintained (i.e., the 'Last Edited' date is updated) every time the file is saved. To stop this behavior, set 'Auto updated?' to no or remove it altogether.\n\n## Supported Languages\n\n- python\n- shellscript\n- perl\n- fish\n- lua\n- coffeescript\n\nFor the full list that this plugin supports check [Language Support](LANG_SUPPORT.md)\n\n## Commands\n\nThe File Header Generator extension current contributes the following command:\n\n- `file-header-generator.generateHeader`: Generates a header in the current file. Once run, it first prompts the user to input a description, which will automatically be line wrapped in the resulting header. The header will be placed at the start of the file, before any text already present.\n\n## Extension Settings\n\nThis extension contributes the following settings:\n\n- `file-header-generator.enabled`: Enables or disables this extension.\n- `file-header-generator.shebangs`: Enables or disables shebangs for this extension.\n- `file-header-generator.github`: Set your own github to sign the headers generated with this extension.\n- `file-header-generator.username`: Set your own name to sign the headers generated with this extension.\n- `file-header-generator.searchLines`: Number of lines to search for the Auto Updated and Last Edited fields. More lines means more extensive search on non-updated files, but more lines allows for more complicated headers before the fields can appear.\n- `file-header-generator.dateFormat`: The format of dates written by the FileHeaderGenerator. Is set to the current locale by default (see the list of special tokens below). For an overview of the tokens available, refer to [https://moment.github.io/luxon/#/formatting?id=table-of-tokens](https://moment.github.io/luxon/#/formatting?id=table-of-tokens.). Additionally, there are a few extra values:\n  - `\u003clocale\u003e`: Formats according to the standard locale, as reported by the system. Can also use the `FFF` format for this.\n  - `\u003ciso\u003e`: Formats according to the standard ISO format.\n\n## Issues\n\nIf you encounter any issues, have suggestions or would like something to change, don't hesitate to leave an issue at our [github](https://github.com/The-Repo-Club/FileHeaderGenerator/issues)! Please try to use the appropriate tags so I can process them more efficiently.\n\nAlso note that I'm mostly making this extension for myself - that means that I might not respond to issues immediately or incorporate them, even if they're super good ideas.\n\n## Release Notes\n\nSee the release notes for each version below. For a full overview, check [CHANGELOG.md](CHANGELOG.md).\n\n## [1.0.3] - 20-01-2022\n\n- Fixed She-Bang\n- Added more languages\n- Added Dependencies\n\n### [1.0.2] - 19-01-2022\n\n- Added Github\n\n### [1.0.1] - 19-01-2022\n\n- Added She-Bang\n\n### [1.0.0] - 19-01-2022\n\n- Initial release of the extension.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreativecodecat%2Ffileheadergenerator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcreativecodecat%2Ffileheadergenerator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcreativecodecat%2Ffileheadergenerator/lists"}