{"id":15640992,"url":"https://github.com/tiagodanin/resxclone","last_synced_at":"2026-01-04T08:36:26.894Z","repository":{"id":27377719,"uuid":"113667276","full_name":"TiagoDanin/resXClone","owner":"TiagoDanin","description":"A utility to clone and update xml resources file","archived":false,"fork":false,"pushed_at":"2024-05-28T19:12:16.000Z","size":262,"stargazers_count":1,"open_issues_count":9,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-05-29T10:17:12.776Z","etag":null,"topics":["nodejs","npm","npm-package","xml"],"latest_commit_sha":null,"homepage":"https://TiagoDanin.github.io/resXClone/","language":"JavaScript","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/TiagoDanin.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":"2017-12-09T12:23:11.000Z","updated_at":"2024-06-21T10:38:51.099Z","dependencies_parsed_at":"2023-11-22T17:27:08.995Z","dependency_job_id":"7a1ba366-f8ee-4982-9b68-244ec89275cd","html_url":"https://github.com/TiagoDanin/resXClone","commit_stats":{"total_commits":122,"total_committers":7,"mean_commits":"17.428571428571427","dds":"0.25409836065573765","last_synced_commit":"41422e357e8717445945cb291ced1e31a9c91cb3"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TiagoDanin%2FresXClone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TiagoDanin%2FresXClone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TiagoDanin%2FresXClone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TiagoDanin%2FresXClone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TiagoDanin","download_url":"https://codeload.github.com/TiagoDanin/resXClone/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245046495,"owners_count":20552205,"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":["nodejs","npm","npm-package","xml"],"created_at":"2024-10-03T11:40:53.444Z","updated_at":"2026-01-04T08:36:26.865Z","avatar_url":"https://github.com/TiagoDanin.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ResXClone\n[![Node](https://img.shields.io/node/v/resxclone.svg?style=flat-square)](https://npmjs.org/package/resxclone)\n[![Version](https://img.shields.io/npm/v/resxclone.svg?style=flat-square)](https://npmjs.org/package/resxclone)\n[![Downloads](https://img.shields.io/npm/dt/resxclone.svg?style=flat-square)](https://npmjs.org/package/resxclone)\n[![Travis](https://img.shields.io/travis/TiagoDanin/resXClone.svg?branch=master\u0026style=flat-square)](https://travis-ci.org/TiagoDanin/resXClone)\n\nA utility to clone and update xml resources file\n\n\n## Installation\nModule available through the\n[npm registry](https://www.npmjs.com/). It can be installed using the\n[`npm`](https://docs.npmjs.com/getting-started/installing-npm-packages-locally)\nor\n[`yarn`](https://yarnpkg.com/en/)\ncommand line tools.\n\n```sh\n# NPM\nnpm install resxclone --global\n# Or Using Yarn\nyarn global add resxclone\n```\n\n## Documentation\n### CLI\n\nRun `resxclone --help`\n\n### API\n\n**writeXml**\n- `writeXml(name, xml)`\n\ne.g `writeXml('a.xml', '\u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\u003cresources\u003e\u003cstring name=\"name\"\u003eTiago\u003c/string\u003e\u003c/resources\u003e')`\n\n**readXml**\n- `readXml(name)`\n\ne.g `readXml('a.xml')`\n\n**updateXml**\n- `updateXml(stringsOriginal, stringsClone, prefix)`\n\ne.g `updateXml({name:'Tiago'}, {name: 'TiagoDanin'}, '##TO-DO')`\n\n**createXml**\n- `createXml(strings)`\n\ne.g `createXml({name: 'TiagoDanin'})`\n\n## Tests\nTo run the test suite, first install the dependencies, then run `test`:\n\n```sh\n# NPM\nnpm test\n# Or Using Yarn\nyarn test\n```\n\n## Dependencies\n- [caporal](https://ghub.io/caporal): A full-featured framework for building command line applications (cli) with node.js\n- [rdotjson](https://ghub.io/rdotjson): Android String Resource XML Parser\n- [xmlbuilder](https://ghub.io/xmlbuilder): An XML builder for node.js\n\n\n## Contributors\nPull requests and stars are always welcome. For bugs and feature requests, please [create an issue](https://github.com/TiagoDanin/resXClone/issues). [List of all contributors](https://github.com/TiagoDanin/resXClone/graphs/contributors).\n\n\n## License\n[GPL-3.0](LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiagodanin%2Fresxclone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftiagodanin%2Fresxclone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftiagodanin%2Fresxclone/lists"}