{"id":14989137,"url":"https://github.com/userscripters/generate-headers","last_synced_at":"2025-10-27T23:06:56.918Z","repository":{"id":36973400,"uuid":"371188339","full_name":"userscripters/generate-headers","owner":"userscripters","description":"Userscript header generator","archived":false,"fork":false,"pushed_at":"2024-04-13T23:16:48.000Z","size":1347,"stargazers_count":9,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-04-14T13:09:48.821Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/userscripters.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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}},"created_at":"2021-05-26T22:59:21.000Z","updated_at":"2024-04-21T00:24:39.437Z","dependencies_parsed_at":"2023-02-15T19:20:23.469Z","dependency_job_id":"67555892-b0a4-4309-a5cb-e3ddd17cb587","html_url":"https://github.com/userscripters/generate-headers","commit_stats":null,"previous_names":[],"tags_count":47,"template":false,"template_full_name":"userscripters/template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/userscripters%2Fgenerate-headers","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/userscripters%2Fgenerate-headers/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/userscripters%2Fgenerate-headers/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/userscripters%2Fgenerate-headers/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/userscripters","download_url":"https://codeload.github.com/userscripters/generate-headers/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248501430,"owners_count":21114674,"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":"2024-09-24T14:17:45.258Z","updated_at":"2025-10-27T23:06:56.849Z","avatar_url":"https://github.com/userscripters.png","language":"TypeScript","readme":"\n# About\n\n| Author       | Oleg Valter\u003cbr\u003e[oleg.a.valter@gmail.com](mailto:oleg.a.valter@gmail.com) |\n| :----------- | :----------------------- |\n| Contributors | double beep\u003cbr\u003e[https://github.com/double-beep](https://github.com/double-beep) |\n| Name | @userscripters/generate-headers |\n| Description | Userscript manager header generator |\n| License | [GPL-3.0-or-later](https://spdx.org/licenses/GPL-3.0-or-later) |\n| Version | 3.5.0 |\n\nInstallation instructions and usage examples can be found on the [Stack Apps post](https://stackapps.com/q/9088/78873).\n\n### CLI usage\n\n```shell\ngenerate-headers \u003cgreasemonkey|tampermonkey|violentmonkey\u003e\n```\n\n```\nOptions:\n      --version              Show version number                       [boolean]\n      --help                 Show help                                 [boolean]\n  -c, --collapse             When using `match all \u003ctemplate\u003e` option value, col\n                             lapses all *.stackexchange.com sites into one wildc\n                             ard match                 [boolean] [default: true]\n      --ch, --custom-header  Generates custom headers given a \u003cname\u003e and [value]\n                                                                        [string]\n  -d, --direct               Directs headers content to `process.stdout`\n                                                      [boolean] [default: false]\n      --du, --download-url   URL for the @downloadURL header            [string]\n  -e, --eol                  Sets the end-of-line character(s) (affects the chec\n                             k for existing headers)        [string] [default: \"\n                                                                              \"]\n  -h, --homepage             Overrides homepage for @homepage header    [string]\n  -i, --inject               Adds @inject-into header for Violentmonkey, no-op o\n                             therwise                                   [string]\n  -g, --grant                Generates @grant headers, can be repeated   [array]\n  -l, --lint                 Lints the generated headers with ESLint\n                                                      [boolean] [default: false]\n      --lf, --lint-fix       Fixes lint issues found with ESLint (implies --lint\n                             )                        [boolean] [default: false]\n  -m, --match                Generates valid @match headers (repeatable) [array]\n  -n, --namespace            Overrides namespace for @namespace header  [string]\n      --nf, --noframes       Adds @noframes header                     [boolean]\n  -o, --output               Creates and populates a file with headers content\n                                         [string] [default: \"./dist/headers.js\"]\n  -p, --package              Path to package.json to extract info from\n                                            [string] [default: \"./package.json\"]\n  -q, --require              Generates valid @require headers (repeatable)\n                                                                         [array]\n  -r, --run                  Adds @run-at header (values missing in manager are\n                             silently dropped)       [string] [default: \"start\"]\n  -s, --spaces               Number of spaces to indent header values with (tota\n                             l is the longest name + this value)\n                                                           [number] [default: 4]\n  -u, --update-url           URL for the @updateURL header for Tampermonkey, no-\n                             op otherwise                               [string]\n  -w, --whitelist            Generates @connect headers (repeatable)     [array]\n  -x, --exclude              Generates @exclude[-match] headers (repeatable)\n                                                                         [array]\n      --pretty               Prettifies outputted headers where possible\n                                                      [boolean] [default: false]\n```\n\n# Support\n\nBug reports for the project should be [submitted here](https://github.com/userscripters/generate-headers/issues).\n\u003cbr\u003eBefore adding a new one, please check if it hasn't been raised before.\n  ","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuserscripters%2Fgenerate-headers","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuserscripters%2Fgenerate-headers","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuserscripters%2Fgenerate-headers/lists"}