{"id":22013869,"url":"https://github.com/pmuellr/tomlyx","last_synced_at":"2026-04-11T22:03:22.135Z","repository":{"id":49631392,"uuid":"267757961","full_name":"pmuellr/tomlyx","owner":"pmuellr","description":"TOML sourced LilYpond generated music eXercises","archived":false,"fork":false,"pushed_at":"2021-06-11T18:37:17.000Z","size":242,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-28T15:17:47.020Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","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/pmuellr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-29T03:39:06.000Z","updated_at":"2020-06-18T18:26:18.000Z","dependencies_parsed_at":"2022-07-31T02:18:28.656Z","dependency_job_id":null,"html_url":"https://github.com/pmuellr/tomlyx","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/pmuellr%2Ftomlyx","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmuellr%2Ftomlyx/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmuellr%2Ftomlyx/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pmuellr%2Ftomlyx/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pmuellr","download_url":"https://codeload.github.com/pmuellr/tomlyx/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245074963,"owners_count":20556843,"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-11-30T03:25:03.181Z","updated_at":"2026-04-11T22:03:22.069Z","avatar_url":"https://github.com/pmuellr.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"tomlyx - TOML sourced LilYpond generated music eXercises\n================================================================================\n\nGenerate [LilyPond][] wrappings for music formatted in TOML files.\n\n[LilyPond]: http://lilypond.org/website/index.html\n\nExample:\n\n    $ cd samples\n\n    $ tomlyx sample.toml\n    tomlyx: reading file sample.toml\n    tomlyx: generated file sample.ly\n\n    $ lilypond sample.ly\n    GNU LilyPond 2.20.0\n    ...\n    MIDI output to `sample.mid'...\n    ...\n    Converting to `sample.pdf'...\n    ...\n\n* [`sample.toml`](samples/sample.toml) - source file\n* [`sample.ly`](samples/sample.ly) - generated lilypond file\n* [`sample.pdf`](samples/sample.pdf) - generated PDF file\n* [`sample.mid`](samples/sample.mid) - generated MIDI file\n\n\nusage\n================================================================================\n\n    tomlyx --help                # print help\n\n    tomlyx \u003ctoml-file-name\u003e     # generate a .ly file from this .toml file \n\n\ninstall\n================================================================================\n\n    npm -g pmuellr/tomlyx\n\n\ntypescript typing in javascript\n================================================================================\n\nI've been playing with using [JSDoc in my `.js` files][jsdoc-type-check] to get a TypeScript IDE\nexperience in VSCode for my JavaScript development.  It's going pretty well.\n\nTo enable type checking for JavaScript code (not enabled by default), go in your\nSettings, search for \"javascript validate\", and you'll find a setting \n\"JavaScript \u003e Validate: Enable\" which you should set to true.  The preferences\nfile  setting is:\n\n    \"javascript.validate.enable\": true\n\n[jsdoc-type-check]: https://www.typescriptlang.org/docs/handbook/type-checking-javascript-files.html\n\nchangelog\n================================================================================\n\n2020-05-28 - v1.0.0\n\n\nlicense\n================================================================================\n\nThis package is licensed under the MIT license.  See the [LICENSE.md][] file\nfor more information.\n\n\ncontributing\n================================================================================\n\nAwesome!  We're happy that you want to contribute.\n\nPlease read the [CONTRIBUTING.md][] file for more information.\n\n\n[LICENSE.md]: LICENSE.md\n[CONTRIBUTING.md]: CONTRIBUTING.md\n[CHANGELOG.md]: CHANGELOG.md","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpmuellr%2Ftomlyx","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpmuellr%2Ftomlyx","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpmuellr%2Ftomlyx/lists"}