{"_id":"@derpierre65/crowdin-updater","_rev":"3-360ae684fadcd4d7c32e3e841c17180f","name":"@derpierre65/crowdin-updater","dist-tags":{"latest":"1.2.1"},"versions":{"1.0.0":{"name":"@derpierre65/crowdin-updater","version":"1.0.0","description":"## Usage","main":"src/index.js","author":{"name":"derpierre65"},"license":"ISC","dependencies":{"adm-zip":"^0.5.9","axios":"^0.27.2"},"gitHead":"e96dd3c9672a34665859cea66439a74284b12e76","_id":"@derpierre65/crowdin-updater@1.0.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-m4EafKqaecEyoJnj+RJEr8SgCsrUyDf4Pq0BxSfvnTSMpQTmfEO2qadJQHwBvbRjD6Eed1ELYMtvS2dMnjm3og==","shasum":"167d632d20a98ad1bf87bbcc8ccb0c3b994e0b49","tarball":"https://registry.npmjs.org/@derpierre65/crowdin-updater/-/crowdin-updater-1.0.0.tgz","fileCount":5,"unpackedSize":7152,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbEN9xXmRFhKrhZuwIFtK4dBLMWXBSIwtBdWaDw7jP2AiEAzjeAlYfPcDcDxGw4HbIJYZ3OmlvJoxmrFK65gN9Yuyg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiNNmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2Vw//QFCNgeIY5aHrSAKw9ePuuijGitZFr5vLxzFPMhAAq6bvN2Fv\r\nA1ybQjajKWyx/QCM8AQ1ExsgEMAhWNb++j6adFN5u77GdsGfsNjk40urcWdB\r\noHYrOHZH2KNN2WB4O2cr1nKPOaPNdt3jR1sQb/0yq7dL7bFHmCbir56bJdSI\r\nr7CAgkpAQFspJI5iUdw9XfEpDnFYLPhf0vfDCdCMdGfHo3zil34+oJsKtI9u\r\nYO2Wf87iOavbiui3nSfVylxK4Q119xZEiq+7O6Opa6f4NVwI9ddxrcy4f6F5\r\nlb9rMf6LnRHLK8dTzuNkr1CqkmXYEpxkbN8WdO0oww5Min4/QWifhtf0baZQ\r\nLd9jWnjIy0GqXswp5ZvGViNK1ckBLw+8LZ5FM5SESCBb5BOMJ7lzGn1lsZ+Q\r\nInPXuxq4fbDO4Dwy/JHg59zDl3Sv1cmbf7WusNnZW4nJ5UjuSdYVGUtVyuE9\r\nE+O23Pcr15y551DmqvxzHf50sZKTs/Ia+rbGW2lCrJ+YeGcrR4io3PLepWfW\r\nV4OKaR0t0yHYYAi8x7vV8AuqHzDYwcH/2JenZDGfkZ++iwRnh2B6eeW/1Npm\r\nozK7GLYkmSZHF0B2uQ0oT+BUTislI5cM9urFUcpHVKNtmDGXFiDwMf5wl7lU\r\nFN1dtb6goLVhQb7vFtoh2huyLTg1GF1Tyxs=\r\n=q4m5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"derpierre65","email":"info@derpierre65.de"},"directories":{},"maintainers":[{"name":"derpierre65","email":"info@derpierre65.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crowdin-updater_1.0.0_1653134182374_0.10834486432325319"},"_hasShrinkwrap":false},"1.1.0":{"name":"@derpierre65/crowdin-updater","version":"1.1.0","description":"[![Npm Version](https://img.shields.io/npm/v/@derpierre65/crowdin-updater.svg?style=flat)](https://www.npmjs.org/package/@derpierre65/crowdin-updater) [![Downloads](https://img.shields.io/npm/dm/@derpierre65/crowdin-updater.svg?style=flat)](https://www.np","main":"src/index.js","author":{"name":"derpierre65"},"license":"MIT","engines":{"node":">=10.0.0"},"dependencies":{"adm-zip":"^0.5.9","axios":"^0.27.2"},"gitHead":"0caa46e25bb34f59b9b6f6737748806833ab4183","_id":"@derpierre65/crowdin-updater@1.1.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-ywVEfi1itfxLJZplzxhA1wmmbk8ogf774oJE55iUkK6wO4Ir5Ux6MTS4yjmgpSbHS261GmBnJ0LDuZE9cj6zAg==","shasum":"7cf19ffbfa98a974a094e580f1bb66e0ea984738","tarball":"https://registry.npmjs.org/@derpierre65/crowdin-updater/-/crowdin-updater-1.1.0.tgz","fileCount":5,"unpackedSize":10664,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCS3yRhMcHpdNh9AzviBRTFKJ39Qj6zJQkoYJxJ6ufXCgIhAP2Oo3xoQd9zWS3bo06lQbSgA/QOQLYC6YSmnefOM9Fh"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjOCzzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoUOQ//a4rqRd/F1RRe8dda/zLhHT96ooFOVg1X4v0LGY1wJO+Rb9fj\r\n5Iad1Zw8wc6pFsBqAKm0w+BNzB7iLQhFbWzt0/DTNTNsm1bjSnPixXiSuu6v\r\n0VthQT2K+tHoagypxsj2wCG+luC3JU9PKwVwAHm8U6ahu5LLOL8svdD5C34G\r\nDNNfyuEr+AOljRjUmpmQtshukOVXRavWPBCOkqPnIX/i2XT8CMr7RhNzURRm\r\nZWql2H9VBKT6NYBOggmFVFqcz9TKRPjRYE6yneAN23hZmkZzBch6qKpjeQX5\r\ne738PpfN20LWj575SIZKrDlIR1vv57u9MnLyC6EuMWJmPlV/HBu6qCOpU/ou\r\nTWXnDw6Mmy1zVUzacq00rJ0LsYRGgSUnP9S0kS+nUVqNp6ZeAeVh2HhVR/FW\r\nb50PX2j1uBY0AqyXJGhCRX4TqwTTiwW6Ye2nbvUiXdbK81OOy7ARz0mtsxiM\r\nDOSxBlVEBeq1/dhLFMzyrFGJdLO2xh0xoVzR544gVj8fqQyBCF3Z/6Gqtzuu\r\nBRx34Zfyqlv3AW5YaZXThr5AnYa4hNuLyxDmVpowfc7+/FtA6K0U64kCk4a3\r\n39wkSmVAN5DlWvNq2HXD7IHzy9+IVdW5wRbW3K0yJffC80cIndM7+hBCT1L4\r\nwYBlnnWNDQoBhSwc4ZOlqZfHPp+bZfFBUqM=\r\n=H7Da\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"derpierre65","email":"info@derpierre65.de"},"directories":{},"maintainers":[{"name":"derpierre65","email":"info@derpierre65.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crowdin-updater_1.1.0_1664625907517_0.3565409770865864"},"_hasShrinkwrap":false},"1.2.0":{"name":"@derpierre65/crowdin-updater","version":"1.2.0","description":"[![Npm Version](https://img.shields.io/npm/v/@derpierre65/crowdin-updater.svg?style=flat)](https://www.npmjs.org/package/@derpierre65/crowdin-updater) [![Downloads](https://img.shields.io/npm/dm/@derpierre65/crowdin-updater.svg?style=flat)](https://www.np","main":"src/index.js","author":{"name":"derpierre65"},"license":"MIT","engines":{"node":">=10.0.0"},"dependencies":{"adm-zip":"^0.5.9","axios":"^0.27.2"},"gitHead":"c8b72e595ce365aa9703f3818abc4fcc85d74172","_id":"@derpierre65/crowdin-updater@1.2.0","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-GkEIf6lBABvEcJ+TVGz48O3U1AbIpBTEDTlaIkFcMT6OsEictQcw7sTK9B4GeLia2r7nIEJTyfgtLfUW5XE07A==","shasum":"7e6ad50852779d36f9996e0535e5e2b139f76502","tarball":"https://registry.npmjs.org/@derpierre65/crowdin-updater/-/crowdin-updater-1.2.0.tgz","fileCount":5,"unpackedSize":12181,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEw2/iv01WCV9baDxKFabDPsa7L0e4ubzlr2mCCmSLlwAiEA1M/rS6AvQNO5yDeHg+GLMVddfCo2bl3xtyxydLLEykg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8M7oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrslA//Upyh/VPjWkpHCp6KudmCgt1eUuWjguVzoK5HbwJqnAAlBlYd\r\nhLbxf9sl/9yCvBDCmzS/se8htqh1yCMujzV0HpODvUmSbvQDEYDpo294m5Gi\r\nS+RIr/Nxa3wyLS36NKGOLr9sbQXG2Dt7wq9F1+UkkOBY70LTdZP9cUlEYLLC\r\nbQCvbiBaNQZXqbdguUfoxzm7NV0JVIlbZ4+anirXX6Ml5xLSjX7w8b2NzDfo\r\n8ZsWDj0GcBAFElpRfloc4Xjb76PwrEkpdqZMEBP/YTDkBtVdmt9VNDVzHPps\r\ntMQClC2oa8mgPZhwSAl10Y0nIScc6ez4340Eb3NU2jEAOuR1QrhAEvlPn+Uw\r\n1TIqDyMb1+6YMTBZmnLzYLbC10CZfvzLeTf1PuIYTIw3QuatsK+4/kfbeBMc\r\nTMvNNNcVPxNttzcfCqvbHsKsLG7pSfZlExgtJ4X1+eFD7kjP7fcTKKV0mz0p\r\nH2Q+RLNebiMcl8YL3ZntfJvZmosDg6/b+i7LrSxSgjSEZKtjNKDbRvF5YXCn\r\ntJj+fHPgo03I4dyovxTUfHFgXj2IuiL3cdUzEq5nn0pcv6b0bGhkgPZukjnJ\r\nLwkkiOcANGonh4XS43tXjK05o0C8u4jKumMXoeFO3rN3bHitBe3/8DgKnAey\r\n9p+/VGjg3q0/3b78ftON/O9XSeLjwig4zCo=\r\n=N09R\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"derpierre65","email":"info@derpierre65.de"},"directories":{},"maintainers":[{"name":"derpierre65","email":"info@derpierre65.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crowdin-updater_1.2.0_1676725991978_0.9942048858471779"},"_hasShrinkwrap":false},"1.2.1":{"name":"@derpierre65/crowdin-updater","version":"1.2.1","description":"[![Npm Version](https://img.shields.io/npm/v/@derpierre65/crowdin-updater.svg?style=flat)](https://www.npmjs.org/package/@derpierre65/crowdin-updater) [![Downloads](https://img.shields.io/npm/dm/@derpierre65/crowdin-updater.svg?style=flat)](https://www.np","main":"src/index.js","author":{"name":"derpierre65"},"license":"MIT","engines":{"node":">=10.0.0"},"dependencies":{"adm-zip":"^0.5.9","axios":"^0.27.2"},"gitHead":"937817854d33528b13060898ce847b7005bdacb8","_id":"@derpierre65/crowdin-updater@1.2.1","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-AOW64+U3WIkFKehBpFLmcpCr6r6dYGakr7KskpeioAkqcjlB0wFlSPrwUABoYWmsiUAyGP1lXx60vxHq/x++eg==","shasum":"db914166393366b70eb5865123c1670e7465a9b5","tarball":"https://registry.npmjs.org/@derpierre65/crowdin-updater/-/crowdin-updater-1.2.1.tgz","fileCount":5,"unpackedSize":12205,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEqI+Mege6N/1+DdRHm8QQPo5cup7BdjuKXDXw7EfXoZAiBLPjAwJinbRGT8ylTbpRATAkp7NiHjZvC6qfSmkVw91A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8NB+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrkCA//UNvjtqfCxEXAO2IKH+DFsZCvVyiffUhquC0IbOyIrhQz5E73\r\nMh3YsqUDIvNwb9bosMt+6X7u+PCU4uf9fsnjCrB2S207DbNm952eamDIoO3+\r\nLVAPtgcLYHK6krK+sv/hBCV7wQzIDFiOVSpneCFAEpzntyNox7nI22suke8F\r\nZMl/iPDDPRIpISkm0RbI1PL6QaI+tGDJxegm/5D+JL+Qki2HGX8w3BCh62p7\r\nZRW4+1EdW5OQPDcWnUt0DEjFpWmRwl5PRPkw1uu/ViIui47VFfr0sKLeOc5c\r\nJAhXvTOKLVPvimddHs75KHf4W38+qTdXFAhWDEZ2Q+yIyqvwPX6QIPioW2La\r\nR55RVpa/dqXuvBLC86xk2db3v4jVEdZbX4Ao2sLQDW69HOlvYWxefls4M0ca\r\nAA5mUT5LjE2q2WWv27umDkNqG6kKvLYQrryEJlO4+imRTmovH8bOryvh3743\r\nE15qg/gbvRyvfaXz9DQ7RHs1jr0bTcrO2qSG2EX0ui/vHlJRLeWxEukTsEe0\r\nRpSTnIn9PoBLX44Ew4R0bsHoiG8CKsoGlYbcQe3uWos4PzwWvf+XzIRqGs4C\r\npdT53XkxllnZpYTbksZrTqkGmckbMTMm38I9qZPD+cli5xvIIf/hjkswewIu\r\nUBYxjvRoZM8xpDk2TGDdCApHzGQ5aqV6IPE=\r\n=JBie\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"derpierre65","email":"info@derpierre65.de"},"directories":{},"maintainers":[{"name":"derpierre65","email":"info@derpierre65.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/crowdin-updater_1.2.1_1676726398530_0.05285989540584768"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-21T11:56:22.325Z","1.0.0":"2022-05-21T11:56:22.528Z","modified":"2023-02-18T13:19:58.790Z","1.1.0":"2022-10-01T12:05:07.696Z","1.2.0":"2023-02-18T13:13:12.175Z","1.2.1":"2023-02-18T13:19:58.706Z"},"maintainers":[{"name":"derpierre65","email":"info@derpierre65.de"}],"description":"[![Npm Version](https://img.shields.io/npm/v/@derpierre65/crowdin-updater.svg?style=flat)](https://www.npmjs.org/package/@derpierre65/crowdin-updater) [![Downloads](https://img.shields.io/npm/dm/@derpierre65/crowdin-updater.svg?style=flat)](https://www.np","author":{"name":"derpierre65"},"license":"MIT","readme":"# Crowdin Updater\n\n[![Npm Version](https://img.shields.io/npm/v/@derpierre65/crowdin-updater.svg?style=flat)](https://www.npmjs.org/package/@derpierre65/crowdin-updater)\n[![Downloads](https://img.shields.io/npm/dm/@derpierre65/crowdin-updater.svg?style=flat)](https://www.npmjs.org/package/@derpierre65/crowdin-updater)\n[![Issues](https://img.shields.io/github/issues/derpierre65/crowdin-updater.svg?style=flat)](https://github.com/tmijs/@derpierre65/crowdin-updater/issues)\n[![Node Version](https://img.shields.io/node/v/@derpierre65/crowdin-updater.svg?style=flat)](https://www.npmjs.org/package/@derpierre65/crowdin-updater)\n\n## Install\n\n### Node\n\n```bash\n$ npm i @derpierre65/crowdin-updater\n```\n\n## Example\n\n### Updating single files\n\n```js\nconst CrowdinUpdater = require('@derpierre65/crowdin-updater');\nconst updater = new CrowdinUpdater({\n\tprojectId: 12345,\n\tcrowdinMainFile: 'my-default.json',\n\ttempDirectory: path.resolve('./temp-translation.zip'),\n\tlocaleDirectory: path.resolve('./static/assets/locales/'),\n\tlogPath: path.resolve('./crowdin.log'),\n\tauthorizationKey: 'Bearer API-TOKEN',\n\tjsonIndent: '\\t',\n\treferenceLocale: 'en',\n\tlocales: [\n\t\t{ iso: 'de', file: 'de.json' },\n\t\t{ iso: 'en', file: 'en.json' },\n\t],\n});\n\nupdater.update().catch(console.error);\n```\n\n### Updating multiple files\n\n```js\nconst CrowdinUpdater = require('@derpierre65/crowdin-updater');\nconst updater = new CrowdinUpdater({\n\tprojectId: 12345,\n\tcrowdinMainFile: 'my-directory/',\n\t// for all crowdin files:\n\t// crowdinMainFile: '',\n\ttempDirectory: path.resolve('./temp-translation.zip'),\n\tlocaleDirectory: path.resolve('./static/assets/locales/'),\n\tlogPath: path.resolve('./crowdin.log'),\n\tauthorizationKey: 'Bearer API-TOKEN',\n\tjsonIndent: '\\t',\n\treferenceLocale: 'en',\n\tlocales: [\n\t\t'de',\n\t\t'en',\n\t],\n});\n\nupdater.update().catch(console.error);\n```\n\n### Create a build before update\n\n```js\nconst updater = new CrowdinUpdater({\n\tprojectId: 12345,\n\tcrowdinMainFile: 'my-default.json',\n\ttempDirectory: path.resolve('./temp-translation.zip'),\n\tlocaleDirectory: path.resolve('./static/assets/locales/'),\n\tlogPath: path.resolve('./crowdin.log'),\n\tauthorizationKey: 'Bearer API-TOKEN',\n\tjsonIndent: '\\t',\n\treferenceLocale: 'en',\n\tlocales: [\n\t\t{ iso: 'de', file: 'de.json' },\n\t\t{ iso: 'en', file: 'en.json' },\n\t],\n});\n\nupdater\n\t.createBuild()\n\t.then(() => updater.update())\n\t.catch((error) => {\n\t\tconsole.error(error);\n\t});\n```","readmeFilename":"README.md"}