{"id":29170256,"url":"https://github.com/mendixlabs/mendix-styling-sync","last_synced_at":"2025-10-05T06:59:32.322Z","repository":{"id":40812395,"uuid":"282892283","full_name":"mendixlabs/mendix-styling-sync","owner":"mendixlabs","description":"Sync the styling between my Mac and Windows","archived":false,"fork":false,"pushed_at":"2023-02-12T11:46:21.000Z","size":302,"stargazers_count":0,"open_issues_count":9,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-13T17:55:37.247Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mendixlabs.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":"2020-07-27T12:30:41.000Z","updated_at":"2022-02-17T15:11:03.000Z","dependencies_parsed_at":"2023-01-24T04:46:07.738Z","dependency_job_id":null,"html_url":"https://github.com/mendixlabs/mendix-styling-sync","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/mendixlabs/mendix-styling-sync","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mendixlabs%2Fmendix-styling-sync","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mendixlabs%2Fmendix-styling-sync/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mendixlabs%2Fmendix-styling-sync/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mendixlabs%2Fmendix-styling-sync/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mendixlabs","download_url":"https://codeload.github.com/mendixlabs/mendix-styling-sync/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mendixlabs%2Fmendix-styling-sync/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262964055,"owners_count":23391942,"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-07-01T12:39:34.898Z","updated_at":"2025-10-05T06:59:27.300Z","avatar_url":"https://github.com/mendixlabs.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"Mendix Styling Sync\n===\n\n\u003e Work on your Mac, sync the theme folder with Windows.\n\nMy VSCode works better on my Mac than in the Parallels virtual machine. So... I created a little script that will sync the folders in between\n\n## How To\n\n### Prerequisites\n\n- Download the **release.zip** from the [latest release](https://github.com/JelteMX/mendix-styling-sync/releases/latest).\n- Unzip this in a folder on your Mac. Let's say in `/Users/Jelte/ProjectStyling/Project1`\n- Make sure you have Node.js (version 12.x or higher) installed. Easiest way is to use [NVM](https://github.com/nvm-sh/nvm)\n- Open the folder in a terminal\n- Run `npm install`\n- Create a file called `.env` in your styling folder (like the folder I created above)\n- Add the following like to your file:\n\n```text\nTHEME_PATH=\"/Path/From/My/Mac/To/My_Mendix_Project_root\"\n```\n\nMake sure you can reach this path from your Mac terminal.\n\n- That's it, you're done\n\n### How to use\n\n- Make sure you have updated your Mendix project (Version Control -\u003e Update) in case you have this project on Sprintr\n- In the terminal you opened, type `npm start` and hit **Enter**\n- The following will happen:\n\n1. It will remove any `theme` folder in your current folder\n2. Copy the `theme` folder from your Mendix project to your local folder\n3. Keep the local folder in sync with the theme folder in your Mendix project\n\n- Every time you start your project, make sure the sync is stopped (you can Ctrl+C to quit) and you run Update in Mendix. Also, if you are updating your project (for example, your colleague made changes), stop the sync first. It might do well, but I am not sure if it will play nicely, so it's best to quit the sync first.\n- Now you can make changes in your local theme folder\n\n\n## Warning\n\nAlthough the sync should do fine, it's always best to either have a backup locally, or on Sprintr, just in case. You are warned and I take no responsibility if this goes wrong.\n\n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2020 Jelte Lagendijk\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\nthe Software, and to permit persons to whom the Software is furnished to do so,\nsubject to the following conditions:\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\nFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\nCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\nIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\nCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmendixlabs%2Fmendix-styling-sync","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmendixlabs%2Fmendix-styling-sync","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmendixlabs%2Fmendix-styling-sync/lists"}