{"id":28436360,"url":"https://github.com/yworks/migrate-yfiles-app","last_synced_at":"2025-06-27T18:31:25.106Z","repository":{"id":43974684,"uuid":"73302651","full_name":"yWorks/migrate-yfiles-app","owner":"yWorks","description":"JavaScript toolchain that helps in migrating applications written for older yFiles for HTML versions to newer ones","archived":false,"fork":false,"pushed_at":"2025-04-02T10:03:00.000Z","size":2484,"stargazers_count":4,"open_issues_count":6,"forks_count":0,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-06-05T22:08:32.568Z","etag":null,"topics":["yfiles"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/yWorks.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2016-11-09T16:45:59.000Z","updated_at":"2025-04-08T16:09:00.000Z","dependencies_parsed_at":"2024-04-23T11:11:35.042Z","dependency_job_id":"51853b71-09b9-41c6-b489-dfc0b6f29275","html_url":"https://github.com/yWorks/migrate-yfiles-app","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/yWorks/migrate-yfiles-app","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yWorks%2Fmigrate-yfiles-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yWorks%2Fmigrate-yfiles-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yWorks%2Fmigrate-yfiles-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yWorks%2Fmigrate-yfiles-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yWorks","download_url":"https://codeload.github.com/yWorks/migrate-yfiles-app/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yWorks%2Fmigrate-yfiles-app/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262310836,"owners_count":23291631,"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":["yfiles"],"created_at":"2025-06-05T22:08:24.825Z","updated_at":"2025-06-27T18:31:25.080Z","avatar_url":"https://github.com/yWorks.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# yFiles Migration Tool\n[![NPM version](https://img.shields.io/npm/v/@yworks/migrate-yfiles-app?style=flat)](https://www.npmjs.org/package/@yworks/migrate-yfiles-app)\n\nThe source of this tool is available at [GitHub](https://github.com/yWorks/migrate-yfiles-app).\n\nUse this tool to help you migrate your existing yFiles application a new version.\n\nThe migration-tool will work best on strict typescript. For frontend frameworks,\nit is best to keep the script-code separate from HTML-templates.\n\u003e [!CAUTION]\n\u003eIn order for the migration tool to work, you to have the version of yFiles for HTML installed into your project that you want to migrate from. That is, when migrating from 2.6 to 3.0, 2.6 needs to be installed.\n\n\n![Automatic migrations](https://raw.githubusercontent.com/yWorks/migrate-yfiles-app/master/assets/automaticMigration.png)\n\nIn general the tool will either perform automatic migration or add a migration\ncomment that can include helpful information to ease more complex migration\noperations.\nAs shown the automatic migrations range in complexity from simple renames to more complex signature changes.\n\n\u003e [!CAUTION]\n\u003e This tool will manipulate the files in place, make sure that you have no uncommitted changes and/or a backup\n\n\u003e [!IMPORTANT]  \n\u003e This version is exclusively for the migration from 2.6 to 3.0, for earlier version have a look at earlier GitHub releases\n\n## Usage\nPoint the migration-tool to the tsconfig of your project\n```\nnpx @yworks/migrate-yfiles-app@latest --configPath=\u003cpath_to_tsconfig\u003e\n```\nor alternatively to a folder containing the files you want to migrate\n```\nnpx @yworks/migrate-yfiles-app@latest --folderPath=\u003cpath_to_migratable_files\u003e\n```\nWhen migrating from e.g. 3.0-EAP1 use the \n```\n--from=\"EAP1\"\n```\nflag.\n\nTo enable the migration of Vue components use the\n```\n---vue\n```\nflag.\n\n## About yFiles\n\n[yFiles](https://www.yworks.com/yfiles) is the industry-leading software library for visualizing, editing and analyzing graphs.\n\n\n## Contact\n\n[yWorks.com/contact](https://www.yworks.com/contact)\n\nyWorks GmbH, Vor dem Kreuzberg 28, 72070 Tuebingen, Germany\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyworks%2Fmigrate-yfiles-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyworks%2Fmigrate-yfiles-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyworks%2Fmigrate-yfiles-app/lists"}