{"_id":"@thing-it/xliffmerge","_rev":"36-a4857ae30689ac4f5abe825fa70b1dc6","name":"@thing-it/xliffmerge","dist-tags":{"latest":"2.0.5"},"versions":{"2.0.3":{"name":"@thing-it/xliffmerge","version":"2.0.3","keywords":["i18n","xliff"],"author":{"url":"www.roobsoft.de","name":"Martin Roob","email":"martinroob65@gmail.com"},"license":"MIT","_id":"@thing-it/xliffmerge@2.0.3","maintainers":[{"name":"philipp_hansen","email":"philipp.hansen@thing-it.com"},{"name":"joshthing","email":"joschka.cesar@thing-it.com"},{"name":"saschalev","email":"sascha.gross@thing-it.com"},{"name":"sjatz-thing-it","email":"steven.jatz@thing-it.com"},{"name":"nevertheless1975","email":"andreas@thing-it.com"},{"name":"marcgille","email":"marc@thing-it.com"},{"name":"robsman","email":"robert@thing-it.com"},{"name":"nairanoop","email":"nair_anoop@hotmail.com"},{"name":"julianseibert","email":"julianseibert@gmx.de"},{"name":"mccainz","email":"MCCAINZ@GMAIL.COM"},{"name":"n.mikhaliuk","email":"nikita.mikhaliuk@solbeg.com"},{"name":"marvinerkes","email":"marvin@thing-it.com"},{"name":"hulkdershrek","email":"sebastian.klahm@rwth-aachen.de"},{"name":"aleksey-trotsiuk","email":"aleksey.trotsiuk@gmail.com"},{"name":"ruedigergutfleisch","email":"ruediger@thing-it.com"},{"name":"mitchell_thing-it","email":"mitchell@thing-it.com"},{"name":"theusner-thing","email":"stefan@thing-it.com"},{"name":"cmarv","email":"marvin.christ@thing-it.com"},{"name":"alxgrk","email":"alexander.girke@thing-it.com"}],"homepage":"https://github.com/Chocobozzz/ngx-i18nsupport#readme","bugs":{"url":"https://github.com/Chocobozzz/ngx-i18nsupport/issues"},"bin":{"xliffmerge":"dist/bin/xliffmerge.js"},"dist":{"shasum":"34b052483e826cad97ac1b51555f5581579ec13b","tarball":"https://registry.npmjs.org/@thing-it/xliffmerge/-/xliffmerge-2.0.3.tgz","fileCount":68,"integrity":"sha512-LHdHbneJYUf8UiibXUCeF+EdDO7rtAh5s84b7OPBFUpFTKeRlSnCp9Mbia4C53ey2Q0pxyJtRaJN2H8+rmS11A==","signatures":[{"sig":"MEQCIC7B9qSFZDbgLywDpl2iGEvCz9PCYxa1zMPXguiXsGDrAiAD4hAyuswXFh7V9CjgQ/bBUi1auU+Zjwvfggqybk7EeA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":557586,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjylVfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnjA//dlSw1nt2Emhe0NiV1dh8BPfjhmJipyRfAcPimItnwF+mgrVB\r\nS9MLcx8fScOUgXEqRIRWjhkGzyOpM5HRjmdZyhbhsehNWHUMiUb5M7oPrGn2\r\nlj/p3ndvKFAFLmBQq67WA2RT0Vhbaqh3zmqIoaKbRX+T65pRjMLZN7tHdAFv\r\n9uZtxlguFkNd/jQxddfxg/CVIV2mhOavdqm74OocVvOO8H6hO1xsv2hvPORN\r\nWpIJdxTmpFoUXtyxAXvtlubEJdbNHXAAXOR18dWRhLX9/DujF/51oDCsrO/h\r\ndSMjkLgVsVQ9UDlF9X3mrwGItWRB1csyndHKXjpLc2YyrbwtrnH/hs87w2GH\r\nmUB5shTBvVbQut0aBPqzYV7VteVoympp6Foy1fJoFHVrz4EQ0Rb5bTNKHNOc\r\nW3Cuc9hpCToz+5CwCWueZCjl1JqOgI6rjiVS9vIj3pXiuP9uMuAS2Blg5JWM\r\nYMbFuTVHknL/b6FDtybj0xDpfLuyclZGWD4TGU6uFD7AFEM9qTIFWG8kTHcA\r\nPpBcgeCNAzbSLN2uacDHiJdHL0t2ZF0tO9MVXVo2Zz1nu7/1ZBlIO8su4kFg\r\nQ18oxv6NYCuerbbGfEjXFyW71F3CCJyr1/rF/glK/Kj/dlMi2OJUcQrf5BO/\r\nh3NhCMWfq50AjqqYwf+epl7VkhZTqCEdJ2k=\r\n=6/4E\r\n-----END PGP SIGNATURE-----\r\n"},"_from":"file:thing-it-xliffmerge-2.0.3.tgz","engines":{"node":">=10.0"},"private":false,"scripts":{"build":"rm -rf dist/ && tsc && cp -r bin dist/","package":"npm run build && npm pack"},"_npmUser":{"name":"joshthing","email":"joschka.cesar@thing-it.com"},"_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/Chocobozzz/ngx-i18nsupport.git","type":"git"},"_npmVersion":"6.14.11","description":"Fork of https://github.com/martinroob/ngx-i18nsupport for PeerTube use cases.","directories":{},"_nodeVersion":"18.12.1","dependencies":{"he":"^1.2.0","rxjs":"^7.8.0","chalk":"^2.4.1","request":"^2.88.2","tokenizr":"^1.6.8","@xmldom/xmldom":"^0.8.6"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^16.18.11","@types/tokenizr":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/xliffmerge_2.0.3_1674204511136_0.8510464850549346","host":"s3://npm-registry-packages"}},"2.0.4-beta.0":{"name":"@thing-it/xliffmerge","version":"2.0.4-beta.0","keywords":["i18n","xliff"],"author":{"name":"Martin Roob","email":"martinroob65@gmail.com"},"license":"MIT","_id":"@thing-it/xliffmerge@2.0.4-beta.0","maintainers":[{"name":"alithegreat","email":"alexander.lamberti@thing-it.com"},{"name":"mf-thingit","email":"marvin.friedrich@thing-it.com"},{"name":"thing-it-lars-schieffer","email":"lars.schieffer@thing-it.com"},{"name":"yasinatalar","email":"Yasin.Atalar@thing-it.com"},{"name":"thing-it-operator","email":"operator@thing-it.com"},{"name":"philipp_hansen","email":"philipp.hansen@thing-it.com"},{"name":"joshthing","email":"joschka.cesar@thing-it.com"},{"name":"saschalev","email":"sascha.gross@thing-it.com"},{"name":"sjatz-thing-it","email":"steven.jatz@thing-it.com"},{"name":"nevertheless1975","email":"andreas@thing-it.com"},{"name":"marcgille","email":"marc@thing-it.com"},{"name":"robsman","email":"robert@thing-it.com"},{"name":"nairanoop","email":"nair_anoop@hotmail.com"},{"name":"julianseibert","email":"julianseibert@gmx.de"},{"name":"mccainz","email":"MCCAINZ@GMAIL.COM"},{"name":"marvinerkes","email":"marvin@thing-it.com"},{"name":"hulkdershrek","email":"sebastian.klahm@rwth-aachen.de"},{"name":"aleksey-trotsiuk","email":"aleksey.trotsiuk@gmail.com"},{"name":"ruedigergutfleisch","email":"ruediger@thing-it.com"},{"name":"mitchell_thing-it","email":"mitchell@thing-it.com"},{"name":"theusner-thing","email":"stefan@thing-it.com"},{"name":"cmarv","email":"marvin.christ@thing-it.com"},{"name":"alxgrk","email":"alexander.girke@thing-it.com"}],"homepage":"https://github.com/thing-it/xliffmerge#readme","bugs":{"url":"https://github.com/Chocobozzz/ngx-i18nsupport/issues"},"bin":{"xliffmerge":"dist/bin/xliffmerge.js"},"dist":{"shasum":"3918d731e2f22548be2549e149e43be1311e3120","tarball":"https://registry.npmjs.org/@thing-it/xliffmerge/-/xliffmerge-2.0.4-beta.0.tgz","fileCount":66,"integrity":"sha512-7KcjuOFl8beMJNkpQZ4T3LcrM9rcLWpQBiX+zYrEZNSs9FS6S3otzOEKxdctc+iEqZJ22IePSg9w3Vw9b/jIyA==","signatures":[{"sig":"MEUCIQCh1MGpS+mKVd3J7lOaNXDZswb1t1NtElnmcp0yKQY/BQIgUIp7DJ2gBQJgwx5lyBpTWlkKbDzLCwRLvQzovGNFw4I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357059},"_from":"file:thing-it-xliffmerge-2.0.4-beta.0.tgz","engines":{"node":">=10.0"},"private":false,"scripts":{"build":"rm -rf dist/ && tsc && cp -r bin dist/","package":"npm run build && npm pack && mv *.tgz dist/"},"_npmUser":{"name":"joshthing","email":"joschka.cesar@thing-it.com"},"_resolved":"/Users/joschkacesar/Documents/thingit/repositories/xliffmerge/thing-it-xliffmerge-2.0.4-beta.0.tgz","_integrity":"sha512-7KcjuOFl8beMJNkpQZ4T3LcrM9rcLWpQBiX+zYrEZNSs9FS6S3otzOEKxdctc+iEqZJ22IePSg9w3Vw9b/jIyA==","repository":{"url":"git+https://github.com/Chocobozzz/ngx-i18nsupport.git","type":"git"},"_npmVersion":"8.19.2","description":"Xliffmerge serves as a library containing some tools for i18n workflows in Angular.","directories":{},"_nodeVersion":"18.10.0","dependencies":{"he":"^1.2.0","rxjs":"^7.8.1","chalk":"^2.4.1","tokenizr":"^1.6.10","@xmldom/xmldom":"^0.8.10","@cypress/request":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.3","@types/tokenizr":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/xliffmerge_2.0.4-beta.0_1701788854944_0.018366235102349915","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@thing-it/xliffmerge","version":"2.0.4","keywords":["i18n","xliff"],"author":{"name":"Martin Roob","email":"martinroob65@gmail.com"},"license":"MIT","_id":"@thing-it/xliffmerge@2.0.4","maintainers":[{"name":"alithegreat","email":"alexander.lamberti@thing-it.com"},{"name":"mf-thingit","email":"marvin.friedrich@thing-it.com"},{"name":"thing-it-lars-schieffer","email":"lars.schieffer@thing-it.com"},{"name":"yasinatalar","email":"Yasin.Atalar@thing-it.com"},{"name":"thing-it-operator","email":"operator@thing-it.com"},{"name":"philipp_hansen","email":"philipp.hansen@thing-it.com"},{"name":"joshthing","email":"joschka.cesar@thing-it.com"},{"name":"saschalev","email":"sascha.gross@thing-it.com"},{"name":"sjatz-thing-it","email":"steven.jatz@thing-it.com"},{"name":"nevertheless1975","email":"andreas@thing-it.com"},{"name":"marcgille","email":"marc@thing-it.com"},{"name":"robsman","email":"robert@thing-it.com"},{"name":"nairanoop","email":"nair_anoop@hotmail.com"},{"name":"julianseibert","email":"julianseibert@gmx.de"},{"name":"mccainz","email":"MCCAINZ@GMAIL.COM"},{"name":"marvinerkes","email":"marvin@thing-it.com"},{"name":"hulkdershrek","email":"sebastian.klahm@rwth-aachen.de"},{"name":"aleksey-trotsiuk","email":"aleksey.trotsiuk@gmail.com"},{"name":"ruedigergutfleisch","email":"ruediger@thing-it.com"},{"name":"mitchell_thing-it","email":"mitchell@thing-it.com"},{"name":"theusner-thing","email":"stefan@thing-it.com"},{"name":"cmarv","email":"marvin.christ@thing-it.com"},{"name":"alxgrk","email":"alexander.girke@thing-it.com"}],"homepage":"https://github.com/thing-it/xliffmerge#readme","bugs":{"url":"https://github.com/Chocobozzz/ngx-i18nsupport/issues"},"bin":{"xliffmerge":"dist/bin/xliffmerge.js"},"dist":{"shasum":"0a5e7be92432b31ccd7eeef3ac8e9dd6a37b1ee9","tarball":"https://registry.npmjs.org/@thing-it/xliffmerge/-/xliffmerge-2.0.4.tgz","fileCount":66,"integrity":"sha512-2771XipS6EXSLSVuNb12CL8hQvG36Wn/nqQlrgYEBwV9E+NjcgxtD8UY/rT26hUaHIho/LWN44XO2waTxPJngg==","signatures":[{"sig":"MEQCIFalwyBWl9xKSi9MM0jJPQAVK04L1vVV5cbeeWTlFPZhAiB+a9P9Lieh4pIcaGeGAl/xE17fQgZc9u6qqIX9/FbIAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357052},"_from":"file:/Users/joschkacesar/Documents/thingit/repositories/xliffmerge/dist/thing-it-xliffmerge-2.0.4.tgz","engines":{"node":">=10.0"},"private":false,"scripts":{"build":"rm -rf dist/ && tsc && cp -r bin dist/","package":"npm run build && npm pack && mv *.tgz dist/"},"_npmUser":{"name":"joshthing","email":"joschka.cesar@thing-it.com"},"_resolved":"/Users/joschkacesar/Documents/thingit/repositories/xliffmerge/dist/thing-it-xliffmerge-2.0.4.tgz","_integrity":"sha512-2771XipS6EXSLSVuNb12CL8hQvG36Wn/nqQlrgYEBwV9E+NjcgxtD8UY/rT26hUaHIho/LWN44XO2waTxPJngg==","repository":{"url":"git+https://github.com/Chocobozzz/ngx-i18nsupport.git","type":"git"},"_npmVersion":"8.19.2","description":"Xliffmerge serves as a library containing some tools for i18n workflows in Angular.","directories":{},"_nodeVersion":"18.10.0","dependencies":{"he":"^1.2.0","rxjs":"^7.8.1","chalk":"^2.4.1","tokenizr":"^1.6.10","@xmldom/xmldom":"^0.8.10","@cypress/request":"^3.0.1"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.10.3","@types/tokenizr":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/xliffmerge_2.0.4_1701788999278_0.7306988823660936","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"@thing-it/xliffmerge","version":"2.0.5","keywords":["i18n","xliff"],"author":{"name":"Martin Roob","email":"martinroob65@gmail.com"},"license":"MIT","_id":"@thing-it/xliffmerge@2.0.5","maintainers":[{"name":"robsman","email":"robert@thing-it.com"},{"name":"nevertheless1975","email":"andreas@thing-it.com"},{"name":"sjatz-thing-it","email":"steven.jatz@thing-it.com"},{"name":"marvinerkes","email":"marvin@thing-it.com"},{"name":"aleksey-trotsiuk","email":"aleksey.trotsiuk@gmail.com"},{"name":"ruedigergutfleisch","email":"ruediger@thing-it.com"},{"name":"cmarv","email":"marvin.christ@thing-it.com"},{"name":"alxgrk","email":"alexander.girke@thing-it.com"},{"name":"thing-it-operator","email":"operator@thing-it.com"},{"name":"joshthing","email":"joschka.cesar@thing-it.com"},{"name":"mf-thingit","email":"marvin.friedrich@thing-it.com"},{"name":"thing-it-lars-schieffer","email":"lars.schieffer@thing-it.com"},{"name":"theusner-thing","email":"stefan@thing-it.com"}],"homepage":"https://github.com/thing-it/xliffmerge#readme","bugs":{"url":"https://github.com/Chocobozzz/ngx-i18nsupport/issues"},"bin":{"xliffmerge":"dist/bin/xliffmerge.js"},"dist":{"shasum":"72f8b55a106c33a126ff3800a25b9db3154ad7e1","tarball":"https://registry.npmjs.org/@thing-it/xliffmerge/-/xliffmerge-2.0.5.tgz","fileCount":68,"integrity":"sha512-zDxD4ksbu088Ly7VG6VhPdB5FiYZPxjp4U6s2yPVVaJCP0HW4GZvQKufmz9Dn1ZQ8GWbpP8GNgrigrV4dD5k7w==","signatures":[{"sig":"MEUCIQC0KHban/ZrdpADxKceFfF1dnRQef5Q3qDVO+k9wHV0gQIgZZpgWDLku+506tYE9b5UM44UGfTrrjFxdymz3urN/gQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":360377},"_from":"file:/Users/joschkacesar/Documents/thingit/repositories/xliffmerge/dist/thing-it-xliffmerge-2.0.5.tgz","engines":{"node":">=22.16.0"},"private":false,"scripts":{"build":"rm -rf dist/ && tsc && cp -r bin dist/","package":"npm run build && npm pack && mv *.tgz dist/"},"_npmUser":{"name":"joshthing","email":"joschka.cesar@thing-it.com"},"_resolved":"/Users/joschkacesar/Documents/thingit/repositories/xliffmerge/dist/thing-it-xliffmerge-2.0.5.tgz","_integrity":"sha512-zDxD4ksbu088Ly7VG6VhPdB5FiYZPxjp4U6s2yPVVaJCP0HW4GZvQKufmz9Dn1ZQ8GWbpP8GNgrigrV4dD5k7w==","repository":{"url":"git+https://github.com/Chocobozzz/ngx-i18nsupport.git","type":"git"},"_npmVersion":"10.9.4","description":"Xliffmerge serves as a library containing some tools for i18n workflows in Angular.","directories":{},"_nodeVersion":"22.22.1","dependencies":{"he":"^1.2.0","rxjs":"^7.8.2","chalk":"^5.6.2","tokenizr":"^2.2.1","@xmldom/xmldom":"^0.9.10","@cypress/request":"^4.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/xliffmerge_2.0.5_1779092437445_0.6695454731589192","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2023-01-20T08:48:31.136Z","modified":"2026-09-30T15:27:59.123Z","2.0.3":"2023-01-20T08:48:31.432Z","2.0.4-beta.0":"2023-12-05T15:07:35.177Z","2.0.4":"2023-12-05T15:09:59.473Z","2.0.5":"2026-05-18T08:20:37.601Z"},"bugs":{"url":"https://github.com/Chocobozzz/ngx-i18nsupport/issues"},"author":{"name":"Martin Roob","email":"martinroob65@gmail.com"},"license":"MIT","homepage":"https://github.com/thing-it/xliffmerge#readme","keywords":["i18n","xliff"],"repository":{"url":"git+https://github.com/Chocobozzz/ngx-i18nsupport.git","type":"git"},"description":"Xliffmerge serves as a library containing some tools for i18n workflows in Angular.","maintainers":[{"email":"robert@thing-it.com","name":"robsman"},{"email":"andreas@thing-it.com","name":"nevertheless1975"},{"email":"steven.jatz@thing-it.com","name":"sjatz-thing-it"},{"email":"aleksey.trotsiuk@gmail.com","name":"aleksey-trotsiuk"},{"email":"ruediger@thing-it.com","name":"ruedigergutfleisch"},{"email":"marvin.christ@thing-it.com","name":"cmarv"},{"email":"operator@thing-it.com","name":"thing-it-operator"},{"email":"lars.schieffer@thing-it.com","name":"thing-it-lars-schieffer"},{"email":"aditya.marathe@mazemap.com","name":"aditya15am"},{"email":"amol.manjure@mazemap.com","name":"amolmanjure"},{"email":"Nischey.Badyal@mazemap.com","name":"nischeybadyal"},{"email":"romax.rajeev@mazemap.com","name":"romax-rajeev-mm"},{"email":"yehonathan@mazemap.com","name":"yehonathan"}],"readme":"# Xliffmerge\n\nXliffmerge serves as a library containing some tools for i18n workflows in Angular.\n\nThe two main use cases are \n- Transforming .xlf files to .json\n- Translating keys to target languages using Google Translate API\n\n## About this package\nThe [original package](https://github.com/martinroob/ngx-i18nsupport) had a bigger scope, but is no longer actively maintained. For the extraction of i18n phrases to `.xlf` format, [ng-extract-i18n-merge](https://github.com/daniel-sc/ng-extract-i18n-merge) can be used. \nThis package uses the simplified project and build structure by [PeerTube](https://github.com/Chocobozzz/ngx-i18nsupport).\n\n## Usage\n\nIn your root directory you will need a `xliffmerge.json` file with your settings. Possible settings can be found at [the original package](https://github.com/martinroob/ngx-i18nsupport/tree/master/projects/xliffmerge#usage)\n\nYou can integrate `xliffmerge` in your i18n script. Keep in mind that xliffmerge expects `.xlf` files to be in your `srcDir` specified in your `xliffmerge.json`:\n\n```xliffmerge --profile xliffmerge.json```\n","readmeFilename":"README.md"}