{"id":20984740,"url":"https://github.com/prgfx/mscompose","last_synced_at":"2026-04-28T10:04:35.363Z","repository":{"id":85552288,"uuid":"46345590","full_name":"PRGfx/MSCompose","owner":"PRGfx","description":"Combine ManiaScript sourcefiles into one.","archived":false,"fork":false,"pushed_at":"2016-01-09T17:51:48.000Z","size":33,"stargazers_count":2,"open_issues_count":2,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-20T07:14:38.489Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PRGfx.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":"2015-11-17T12:27:08.000Z","updated_at":"2017-03-27T21:05:29.000Z","dependencies_parsed_at":"2023-03-04T07:30:46.947Z","dependency_job_id":null,"html_url":"https://github.com/PRGfx/MSCompose","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRGfx%2FMSCompose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRGfx%2FMSCompose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRGfx%2FMSCompose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PRGfx%2FMSCompose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PRGfx","download_url":"https://codeload.github.com/PRGfx/MSCompose/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243392315,"owners_count":20283563,"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-19T05:54:24.320Z","updated_at":"2025-12-28T10:58:37.261Z","avatar_url":"https://github.com/PRGfx.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"MSCompose\n=========\nGiven a list of local ManiaScript files in a set order, this project combines all of them into single files by respecting the order or constraints, global variables and functions.\n  \nOptionally the generated output can be compressed by removing unnecessary comments and whitespaces and output to a XML file which can be included into your Manialink with the `\u003cinclude\u003e` tag.\n \nRequirements\n------------\nPython3 to run the server, the rest should work with Python2.x.\n\nUsage\n-----\nEither you create a configuration file by hand and call `python mscompose.py \u003cpath_to_your_configfile\u003e` or you start the server to get a UI to help you creating configurations and building projects with `python server.py`.  \n  \nFurther parameters:  \n* -p, --port \u003cport-nr\u003e The port to run the server on.\n* --open Set this flag to automatically open the GUI in your browser.\n\nConfiguration Format\n--------------------\n```json\n{\n    \"myBuildTarget\": {\n        \"active\": True,\n        \"files\": [\n        \t\"script/MyScript1.Script.txt\",\n        \t\"script/MyScript2.Script.txt\"\n        ],\n        \"outputfile\": \"Default.Script.txt\",\n        \"compress\": False,\n        \"asXML\": False,\n        \"xmlfile\": \"\"\n    }\n}\n```\n\nBuild\n-----\nJust compile `main.scss` to `main.css` and `index.jade` to `index.html`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprgfx%2Fmscompose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprgfx%2Fmscompose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprgfx%2Fmscompose/lists"}