{"_id":"@connectedcars/crowdin-integration","_rev":"38-50a7e2d425025f6cd8c1afdb265eb8c2","name":"@connectedcars/crowdin-integration","dist-tags":{"latest":"0.1.5"},"versions":{"0.1.0":{"name":"@connectedcars/crowdin-integration","version":"0.1.0","author":{"name":"Connected Cars","email":"oss@connectedcars.io"},"license":"MIT","_id":"@connectedcars/crowdin-integration@0.1.0","maintainers":[{"name":"betlemaguado","email":"ba@connectedcars.dk"},{"name":"lmfros","email":"lf@connectedcars.dk"},{"name":"jt_connectedcars","email":"jt@connectedcars.dk"},{"name":"amandalarssen","email":"abl@connectedcars.dk"},{"name":"linuxchristian","email":"cjb@connectedcars.dk"},{"name":"lbrcc","email":"lbr@connectedcars.dk"},{"name":"tjansson","email":"tj@connectedcars.dk"},{"name":"stmejlgaard","email":"sh@connectedcars.dk"},{"name":"tori","email":"tr@connectedcars.dk"},{"name":"jagdos","email":"kj@connectedcars.dk"},{"name":"tlbdk","email":"tlb@rapanden.dk"},{"name":"vallentin","email":"vallentinsource@gmail.com"},{"name":"mex","email":"michael+npm@storgaard.in"},{"name":"fg-cc","email":"fg@connectedcars.dk"},{"name":"mikfoo","email":"mikkel@codefu.dk"},{"name":"torbenkikkert","email":"tk421.dk@gmail.com"},{"name":"connectedcars-cloudbuild","email":"devops@connectedcars.dk"},{"name":"mtjcc","email":"mtj@connectedcars.dk"},{"name":"urcra","email":"urcra@urcra.com"},{"name":"alparty","email":"ar@connectedcars.dk"},{"name":"viter","email":"viktorkim2005@hotmail.com"},{"name":"chribsen","email":"cd@connectedcars.dk"},{"name":"madspelt","email":"msp@connectedcars.dk"},{"name":"sta-cc","email":"sta@connectedcars.dk"},{"name":"hakimeg","email":"H-a-k-i-m@hotmail.com"},{"name":"mwa-cc","email":"mwa@connectedcars.dk"},{"name":"peter.cc","email":"pk@connectedcars.dk"},{"name":"yannlyng","email":"yl@connectedcars.dk"},{"name":"aabnpm","email":"aab@connectedcars.dk"}],"homepage":"https://github.com/connectedcars/crowdin-integration#readme","bugs":{"url":"https://github.com/connectedcars/crowdin-integration/issues"},"bin":{"fetch-translations":"build/dist/bin/fetch-translations.js","upload-translations":"build/dist/bin/upload-translations.js"},"dist":{"shasum":"d087ad98e147397bc91b81e3cb29a9b7b74bd4b2","tarball":"https://registry.npmjs.org/@connectedcars/crowdin-integration/-/crowdin-integration-0.1.0.tgz","fileCount":8,"integrity":"sha512-pXwbijPTzF7EXHoiGoNdPrdKQuGJ2EaewzD7oeeOnjxpfYoH+aP6KVt03cWEGWoHxJwqFVph6Qaufiu4EN2y/g==","signatures":[{"sig":"MEUCIA11XaqYgGRWM2QAAw/LJlww2GcQozU69QAGWHKDDOO+AiEA5W7qegeOYbPhgUTIJtb2f6XA4dV/Pvj5/aMbkLu1aPo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8UpaCRA9TVsSAnZWagAA1S0P/25jdoxyXs2jKSusjuL+\nG3/llDlJTIXeWh2KvXW1rzdEqk16SQDVsoUG4MUeoqj+RPQkljLtSobXjpfX\nfGh9NdstLYzRnnQ0wc0MNMi1wNYCCbXIwyocqTFM0FzG/DyrOUgzyaXerzIg\nOC88yr75Au4X0AaYJHdIwA435iTFfT4TuLGpzI7C8gC5j64CPuYzBvplCnYo\nWVx+P9rxeWTro/llQI0yx4tE/998TXAOWmJ1QxF7Mj9GYnPUZh3JP9brqSwC\n1j4OiAxYDOL32bsd/Aj9+R6T1kOA5ZDPF8UhNMtNMrh5IhlOLn3P+rOuZgxQ\nsZOJM6fZlcg6YVUwSSdE4ZajDree4NQrr0oRIWIqXUgYQESkECdgRRFSswwF\n+A/+VRDAhCApaGtlxbjRo/W10K4B0OTuMVW089ec/kvbW1si5Tk3qoQ8COuK\nGNjdRtOb8vEUDfR4YEGjXB+gfOeDFkTJV7uZLFZG2XVddgVEC2CV958hIPW4\nyJNmHn7TXFaZf0nKcPnF59DPtANxaVgEwROOTFr2dTEQldPqiMTDYC18FlLA\n9NgnhpcXxG+dMJR8RCaOyxjTpyZfL5QSHVt0b5N5FcAPk6JZXw01uAVdZ6EG\nGWMTaWYlp/xeCMAgzN7+yDoOYuD1dFBtifxRjyO9IG+bt0lz25RNNddieX3M\nM3KS\r\n=3Coq\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.15.0"},"gitHead":"1b14fb0248e1e16839b2266d60fc463bd3e296f6","scripts":{"cov":"TZ=UTC jest --coverage=true","lint":"eslint './src/**/*.{ts,tsx}'","test":"TZ=UTC jest","build":"tsc -p .","ci-jest":"TZ=UTC jest --silent --no-color --json 2> /dev/null; res=$?; echo; exit $res","prepare":"npm run build","build:js":"build --skip-typings src","ci-audit":"npm audit --json || true","lint:fix":"eslint --fix './src/**/*.{ts,tsx}'","ci-eslint":"eslint --format json './src/**/*.{ts,tsx}' || true","build:types":"tsc --noEmit"},"_npmUser":{"name":"jagdos","email":"kj@connectedcars.dk"},"repository":{"url":"git+https://github.com/connectedcars/crowdin-integration.git","type":"git"},"_npmVersion":"8.1.0","description":"Tools for managing uploading and fetching translations to Crowdin","directories":{},"_nodeVersion":"16.13.0","dependencies":{"axios":"0.25.0","nconf":"^0.11.3","@types/nconf":"^0.10.1","@crowdin/crowdin-api-client":"^1.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","eslint":"8.7.0","prettier":"2.5.1","@babel/cli":"7.16.8","babel-jest":"27.4.6","typescript":"^4.5.5","@babel/core":"7.16.12","@types/jest":"27.4.0","@babel/preset-env":"7.16.11","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@babel/preset-typescript":"7.16.7","@typescript-eslint/parser":"5.10.1","@typescript-eslint/eslint-plugin":"5.10.1","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/crowdin-integration_0.1.0_1643203162655_0.3762592818454469","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@connectedcars/crowdin-integration","version":"0.1.1","author":{"name":"Connected Cars","email":"oss@connectedcars.io"},"license":"MIT","_id":"@connectedcars/crowdin-integration@0.1.1","maintainers":[{"name":"betlemaguado","email":"ba@connectedcars.dk"},{"name":"lmfros","email":"lf@connectedcars.dk"},{"name":"jt_connectedcars","email":"jt@connectedcars.dk"},{"name":"amandalarssen","email":"abl@connectedcars.dk"},{"name":"linuxchristian","email":"cjb@connectedcars.dk"},{"name":"lbrcc","email":"lbr@connectedcars.dk"},{"name":"tjansson","email":"tj@connectedcars.dk"},{"name":"stmejlgaard","email":"sh@connectedcars.dk"},{"name":"tori","email":"tr@connectedcars.dk"},{"name":"jagdos","email":"kj@connectedcars.dk"},{"name":"tlbdk","email":"tlb@rapanden.dk"},{"name":"vallentin","email":"vallentinsource@gmail.com"},{"name":"mex","email":"michael+npm@storgaard.in"},{"name":"fg-cc","email":"fg@connectedcars.dk"},{"name":"mikfoo","email":"mikkel@codefu.dk"},{"name":"torbenkikkert","email":"tk421.dk@gmail.com"},{"name":"connectedcars-cloudbuild","email":"devops@connectedcars.dk"},{"name":"mtjcc","email":"mtj@connectedcars.dk"},{"name":"urcra","email":"urcra@urcra.com"},{"name":"alparty","email":"ar@connectedcars.dk"},{"name":"viter","email":"viktorkim2005@hotmail.com"},{"name":"chribsen","email":"cd@connectedcars.dk"},{"name":"madspelt","email":"msp@connectedcars.dk"},{"name":"sta-cc","email":"sta@connectedcars.dk"},{"name":"hakimeg","email":"H-a-k-i-m@hotmail.com"},{"name":"mwa-cc","email":"mwa@connectedcars.dk"},{"name":"peter.cc","email":"pk@connectedcars.dk"},{"name":"yannlyng","email":"yl@connectedcars.dk"},{"name":"aabnpm","email":"aab@connectedcars.dk"}],"homepage":"https://github.com/connectedcars/crowdin-integration#readme","bugs":{"url":"https://github.com/connectedcars/crowdin-integration/issues"},"bin":{"fetch-translations":"build/dist/bin/fetch-translations.js","upload-translations":"build/dist/bin/upload-translations.js"},"dist":{"shasum":"37f902fd951bfb9391ab852b87e94cac019de5a3","tarball":"https://registry.npmjs.org/@connectedcars/crowdin-integration/-/crowdin-integration-0.1.1.tgz","fileCount":8,"integrity":"sha512-Phu1k9+y+x15CVoS9ZEwkRxWX0SDSnn5PqlGqtd3qEeC+9DHm5THZRvjj23T7S3Tyjkc3KIrpMYQjJ+3THzFwA==","signatures":[{"sig":"MEUCIC2CxgV9w6LQM5JPZmZxNz90mUK0y9D0RIb6CD5gHQ1+AiEAlmkmWHl++iTKsPPz8dbLx8bq8Ai9jqETEVSgv0x+B48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22133,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8l1HCRA9TVsSAnZWagAANCYP/AvhBTbMmJl6hWH2ueNX\ncnoAvkEjwk9T/Vd9+6gjNCu99tt0PSs5k2qGqIE4ey6S12p1aTSA8Bb7KyZa\nmnXKOsmG06PGQX2ig2l+7ZkjY49wodqnKpNHE/Np0nhuW32V5IHKhO99ht4L\nMWtCoaYj6z+NRxoSUqL909hP1ghSUEP7eGW6WhzXxIf9MQiiqkNkBz5evatC\nN6O3IFJPGqGWPoJh0Mv9PuVVky/u9Zd68yJ6+t2uWbkE/cP09EBLq8ogOGQx\nvmtX3Ah/XvWvSFsmgH6+xWJIs/w/aVovR6qlamK+bv0YHqgOpA5NokyUvXG5\nQIeXHG/sg4LF/0EN/mM6s05zD91EGpKwUnlBXV7NEpBi9J7hNhfs5vypQuI1\njo1ZIojgx2Am1ZE5EPsj8yYE+BvAB/k2Z+Z0fF0Upz9C1AyzrQOoRwD+7aZj\nXzlqPA4ML+t0ByGCXa5epuSnycb6Oojuw9VYbgVIjiAdgPrLOOioTEJ1hWly\nFa1P0tzDaJLDqnEE4CRdqpcE8otigTGgQhpVWWqPiskm4IHeqQm0W+9VErZT\npGo6sMymxH96iibrSkJEBNsx2hQykNzfooqEtr6gWXn6wEXbglM8hC1kDDdj\nEVL5/ZcvKaadcTkaftPcK0Mn/Hg3VCBnDtLADxFxd9svQCPzen6fJwkyOElt\nBVm4\r\n=DlvX\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.15.0"},"gitHead":"3b82b3e7267541cf0457bae69f5b5f6be32fa679","scripts":{"cov":"TZ=UTC jest --coverage=true","lint":"eslint './src/**/*.{ts,tsx}'","test":"TZ=UTC jest","build":"tsc -p .","ci-jest":"TZ=UTC jest --silent --no-color --json 2> /dev/null; res=$?; echo; exit $res","prepare":"npm run build","build:js":"build --skip-typings src","ci-audit":"npm audit --json || true","lint:fix":"eslint --fix './src/**/*.{ts,tsx}'","ci-eslint":"eslint --format json './src/**/*.{ts,tsx}' || true","build:types":"tsc --noEmit"},"_npmUser":{"name":"jagdos","email":"kj@connectedcars.dk"},"repository":{"url":"git+https://github.com/connectedcars/crowdin-integration.git","type":"git"},"_npmVersion":"8.1.0","description":"Tools for managing uploading and fetching translations to Crowdin","directories":{},"_nodeVersion":"16.13.0","dependencies":{"axios":"0.25.0","nconf":"^0.11.3","@types/nconf":"^0.10.1","@crowdin/crowdin-api-client":"^1.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","eslint":"8.7.0","prettier":"2.5.1","@babel/cli":"7.16.8","babel-jest":"27.4.6","typescript":"^4.5.5","@babel/core":"7.16.12","@types/jest":"27.4.0","@babel/preset-env":"7.16.11","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@babel/preset-typescript":"7.16.7","@typescript-eslint/parser":"5.10.1","@typescript-eslint/eslint-plugin":"5.10.1","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/crowdin-integration_0.1.1_1643273543086_0.8813145639219622","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@connectedcars/crowdin-integration","version":"0.1.2","author":{"name":"Connected Cars","email":"oss@connectedcars.io"},"license":"MIT","_id":"@connectedcars/crowdin-integration@0.1.2","maintainers":[{"name":"betlemaguado","email":"ba@connectedcars.dk"},{"name":"lmfros","email":"lf@connectedcars.dk"},{"name":"jt_connectedcars","email":"jt@connectedcars.dk"},{"name":"amandalarssen","email":"abl@connectedcars.dk"},{"name":"linuxchristian","email":"cjb@connectedcars.dk"},{"name":"lbrcc","email":"lbr@connectedcars.dk"},{"name":"tjansson","email":"tj@connectedcars.dk"},{"name":"stmejlgaard","email":"sh@connectedcars.dk"},{"name":"tori","email":"tr@connectedcars.dk"},{"name":"jagdos","email":"kj@connectedcars.dk"},{"name":"tlbdk","email":"tlb@rapanden.dk"},{"name":"vallentin","email":"vallentinsource@gmail.com"},{"name":"mex","email":"michael+npm@storgaard.in"},{"name":"fg-cc","email":"fg@connectedcars.dk"},{"name":"mikfoo","email":"mikkel@codefu.dk"},{"name":"torbenkikkert","email":"tk421.dk@gmail.com"},{"name":"connectedcars-cloudbuild","email":"devops@connectedcars.dk"},{"name":"mtjcc","email":"mtj@connectedcars.dk"},{"name":"urcra","email":"urcra@urcra.com"},{"name":"alparty","email":"ar@connectedcars.dk"},{"name":"viter","email":"viktorkim2005@hotmail.com"},{"name":"chribsen","email":"cd@connectedcars.dk"},{"name":"madspelt","email":"msp@connectedcars.dk"},{"name":"sta-cc","email":"sta@connectedcars.dk"},{"name":"hakimeg","email":"H-a-k-i-m@hotmail.com"},{"name":"mwa-cc","email":"mwa@connectedcars.dk"},{"name":"peter.cc","email":"pk@connectedcars.dk"},{"name":"yannlyng","email":"yl@connectedcars.dk"},{"name":"aabnpm","email":"aab@connectedcars.dk"}],"homepage":"https://github.com/connectedcars/crowdin-integration#readme","bugs":{"url":"https://github.com/connectedcars/crowdin-integration/issues"},"bin":{"fetch-translations":"dist/bin/fetch-translations.js","upload-translations":"dist/bin/upload-translations.js"},"dist":{"shasum":"6a65c3af178d712bca779a845bd7eae182fdaddf","tarball":"https://registry.npmjs.org/@connectedcars/crowdin-integration/-/crowdin-integration-0.1.2.tgz","fileCount":16,"integrity":"sha512-R831N6XguKw//gxwyKnd3VUGRguC9ggACphv0ImX9ZxHEdJ0mAZ2wEX9iTwpVOdiUnSVtswaFumSf1pMfSsGBA==","signatures":[{"sig":"MEUCIQDnYQ8saZtSeKakprKO8WoXSyerDwee3NIfmV9h/8hjygIgIR0ngpBjYkbky74vcQ2A5IiZ8kQ3Kqrgh/Ehe5OLd+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54919,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8mU0CRA9TVsSAnZWagAAr/UP/1iIrcir5P33lYsDfztq\nNaF9zq3ptoHlkTxHqSQkGYPfAhvYB7DZsVIeK7bK+KTVZ1skxcqsrOUqkBDf\nHSZo7lCCEvTDU9EF29RYDDSkYXQVNpeBBeDxaJvl0slTJjaWYiUN0EM30kv7\nPiozS3x/73zLSjRau3d7y4V7JOa6bBNHLEnAjrH02OFmpR8lurRaGECREau3\ngcnqyzZG/jZseCb0oo/dVrLIlJ4N8mhPO0x1eh5F8w+vckBw3HxR8ta/Xuh+\n0FrtmAtKG7JUt7XHE3ZPw7k/JegkdXZjqBOrcoajNxCR/0p/2wRNKgVIRy/R\naI3Jm43HmIusPrJYWBY6xES4CU8Ht3wjyi+zfI6D9u6TBfNAC5XCTry3rjp0\ngrV6jhOMb0YODEn65BexmVUj536c/QC1AKPFXE3jDJhyzk2EAv3FF8rKho4d\n/mKBP5IClX+pelfAvH5eut+ht16es7gyGSE4EdbPyb+vr0YcqSZkcrHpUd48\n/1WpkJdDxydtqJgnMMMMe/Ll0BdtPSh6/YTlDgMUmEhuCBqZAyP8GrL3Yvlh\nGk374/UKIvPXo9iPt0OL+EsoclEDKj81WtaC0VCOEJvtTx0F8T3q4A1Q1ODH\nnvt/5feHTG9ZH48lGCpU4ylUYw6ZM25eJNkOG9smyKzvBUaImZhx22pg+OEH\n9AqE\r\n=wE7q\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.15.0"},"gitHead":"f7cab06de8fd549f2f3692e92dd94e84431bcd8c","scripts":{"cov":"TZ=UTC jest --coverage=true","lint":"eslint './src/**/*.{ts,tsx}'","test":"TZ=UTC jest","build":"tsc -p .","ci-jest":"TZ=UTC jest --silent --no-color --json 2> /dev/null; res=$?; echo; exit $res","prepare":"npm run build","build:js":"build --skip-typings src","ci-audit":"npm audit --json || true","lint:fix":"eslint --fix './src/**/*.{ts,tsx}'","ci-eslint":"eslint --format json './src/**/*.{ts,tsx}' || true","build:types":"tsc --noEmit"},"_npmUser":{"name":"jagdos","email":"kj@connectedcars.dk"},"repository":{"url":"git+https://github.com/connectedcars/crowdin-integration.git","type":"git"},"_npmVersion":"8.1.0","description":"Tools for managing uploading and fetching translations to Crowdin","directories":{},"_nodeVersion":"16.13.0","dependencies":{"axios":"0.25.0","nconf":"^0.11.3","@types/nconf":"^0.10.1","@crowdin/crowdin-api-client":"^1.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","eslint":"8.7.0","prettier":"2.5.1","@babel/cli":"7.16.8","babel-jest":"27.4.6","typescript":"^4.5.5","@babel/core":"7.16.12","@types/jest":"27.4.0","@babel/preset-env":"7.16.11","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@babel/preset-typescript":"7.16.7","@typescript-eslint/parser":"5.10.1","@typescript-eslint/eslint-plugin":"5.10.1","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/crowdin-integration_0.1.2_1643275572697_0.5506230179974312","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@connectedcars/crowdin-integration","version":"0.1.3","author":{"name":"Connected Cars","email":"oss@connectedcars.io"},"license":"MIT","_id":"@connectedcars/crowdin-integration@0.1.3","maintainers":[{"name":"jorgelopes","email":"jorgelopes@hey.com"},{"name":"lmfros","email":"lf@connectedcars.dk"},{"name":"tori","email":"tr@connectedcars.dk"},{"name":"jagdos","email":"kj@connectedcars.dk"},{"name":"tlbdk","email":"tlb@rapanden.dk"},{"name":"vallentin","email":"vallentinsource@gmail.com"},{"name":"mex","email":"michael+npm@storgaard.in"},{"name":"mikfoo","email":"mia@kiwi.io"},{"name":"torbenkikkert","email":"tk421.dk@gmail.com"},{"name":"mtjcc","email":"mtj@connectedcars.dk"},{"name":"urcra","email":"urcra@urcra.com"},{"name":"alparty","email":"ar@connectedcars.dk"},{"name":"viter","email":"viktorkim2005@hotmail.com"},{"name":"chribsen","email":"cd@connectedcars.dk"},{"name":"madspelt","email":"msp@connectedcars.dk"},{"name":"sta-cc","email":"sta@connectedcars.dk"},{"name":"aabnpm","email":"aab@connectedcars.dk"}],"homepage":"https://github.com/connectedcars/crowdin-integration#readme","bugs":{"url":"https://github.com/connectedcars/crowdin-integration/issues"},"bin":{"fetch-translations":"dist/bin/fetch-translations.js","upload-translations":"dist/bin/upload-translations.js"},"dist":{"shasum":"e3122df5aeda46569bee3cdc2de6fc260dab44ad","tarball":"https://registry.npmjs.org/@connectedcars/crowdin-integration/-/crowdin-integration-0.1.3.tgz","fileCount":16,"integrity":"sha512-7qcRvIFff37Is/rxlY6Lr2IMd4ga4MNLC13Lh9i6G6E9tvjRoCY93NQ/JT0LtZhv2OLIZ84pSn8VAKD6CAXXJg==","signatures":[{"sig":"MEYCIQDntODXauidinjn4XFW7EidMLnbd7k+nB+d/24TtCAXQQIhAMWSDvQDxwyY1yLyZD6dVQR5jJOeenlx/VnP+O8KbW3J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55302,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJifRh2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrIhAAlThfPYS+YctrboO+n1yvOLcDgNymdnO72c+BaD8uwNSAstXn\r\n32ASVeoFL6A6i81ltrIM7uWwgdiEN33IhhsCYDMrfIcNtsTiOvcCtAU2C2Ek\r\nkLaAA2DZyj+b8fX+2iPXJRWngaMTG5k0h0gwbp8TkIn6NAeZTJ9TB2T8lT0I\r\nnDrdRgpwL9c/JvQYqSTpR/ioEudh6+KHuKRbJTfHwRuATQSp96jI4zCb5o3j\r\nXCkkSc2pEfmJFYQVBonlCVyE+8n5Y/ZP5YqrHF94ora/+PS9EkvV1aR27cG6\r\n2NtXoaj3WJ5q9ZbwU59Xvkxlo1T8Bgh6Z/P6Y6s0jq0vn00g+vX/2Wl/HEQN\r\nnT9L6ZY+EUx3jpRre6E8KlgymsX1CyGXCjbZUPWYckQMCMqG8Ld6hfaq763Q\r\ndOcSOimWTWlhh0WSJWt1Z+HZIPVVFXBXhbTSvLk9Gs6BkbIXOHikWVdKCB1D\r\nPKFuiuY6qGi11fJGMOvDlYxBcfjfmSzB5HstVIXx5acMfvX6s81udjGVn6D3\r\n+OXDKl+85Cc81hDUX8eg5AgTo+y2IjoD284JGwvg7C8YcEnTor3V9dWlzUNa\r\nZBL5y6WXcgkLqKLQWjCRhXbXnrppQFC8PMgRCjHPxAvAkB2tTJRAYZXigsUX\r\nMr3rgcFhybwPaXIZmXQ3YhkJTAtfP7NRdLo=\r\n=0OzM\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">=10.15.0"},"gitHead":"51c8b08b9a8055646f605eb422517a77f8afb6e0","scripts":{"cov":"TZ=UTC jest --coverage=true","lint":"eslint './src/**/*.{ts,tsx}'","test":"TZ=UTC jest","build":"tsc -p .","patch":"npm version patch -m 'Release v%s'","ci-jest":"TZ=UTC jest --silent --no-color --json 2> /dev/null; res=$?; echo; exit $res","prepare":"npm run build","build:js":"build --skip-typings src","ci-audit":"npm audit --json || true","lint:fix":"eslint --fix './src/**/*.{ts,tsx}'","ci-eslint":"eslint --format json './src/**/*.{ts,tsx}' || true","build:types":"tsc --noEmit"},"_npmUser":{"name":"jagdos","email":"kj@connectedcars.dk"},"repository":{"url":"git+https://github.com/connectedcars/crowdin-integration.git","type":"git"},"_npmVersion":"8.1.0","description":"Tools for managing uploading and fetching translations to Crowdin","directories":{},"_nodeVersion":"16.12.0","dependencies":{"axios":"0.25.0","nconf":"^0.11.3","@types/nconf":"^0.10.1","@crowdin/crowdin-api-client":"^1.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","eslint":"8.7.0","prettier":"2.5.1","@babel/cli":"7.16.8","babel-jest":"27.4.6","typescript":"^4.5.5","@babel/core":"7.16.12","@types/jest":"27.4.0","@babel/preset-env":"7.16.11","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@babel/preset-typescript":"7.16.7","@typescript-eslint/parser":"5.10.1","@typescript-eslint/eslint-plugin":"5.10.1","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/crowdin-integration_0.1.3_1652365429796_0.5091155204033091","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@connectedcars/crowdin-integration","version":"0.1.4","author":{"name":"Connected Cars","email":"oss@connectedcars.io"},"license":"MIT","_id":"@connectedcars/crowdin-integration@0.1.4","maintainers":[{"name":"emillykkeg","email":"emillykkeg@gmail.com"},{"name":"bismlb","email":"mb@connectedcars.dk"},{"name":"gbullock","email":"gb@connectedcars.dk"},{"name":"lmfros","email":"lf@connectedcars.dk"},{"name":"jagdos","email":"kj@connectedcars.dk"},{"name":"tlbdk","email":"tlb@rapanden.dk"},{"name":"mex","email":"michael+npm@storgaard.in"},{"name":"mikfoo","email":"mia@kiwi.io"},{"name":"torbenkikkert","email":"tk421.dk@gmail.com"},{"name":"mtjcc","email":"mtj@connectedcars.dk"},{"name":"urcra","email":"urcra@urcra.com"},{"name":"alparty","email":"ar@connectedcars.dk"},{"name":"viter","email":"viktorkim2005@hotmail.com"},{"name":"chribsen","email":"cd@connectedcars.dk"},{"name":"madspelt","email":"msp@connectedcars.dk"},{"name":"sta-cc","email":"sta@connectedcars.dk"},{"name":"aabnpm","email":"aab@connectedcars.dk"}],"homepage":"https://github.com/connectedcars/crowdin-integration#readme","bugs":{"url":"https://github.com/connectedcars/crowdin-integration/issues"},"bin":{"fetch-translations":"dist/bin/fetch-translations.js","upload-translations":"dist/bin/upload-translations.js"},"dist":{"shasum":"0d95273b97a825725f6360b8d4c8a14f6c403169","tarball":"https://registry.npmjs.org/@connectedcars/crowdin-integration/-/crowdin-integration-0.1.4.tgz","fileCount":16,"integrity":"sha512-lMV54yDPuCe+bKen8Blog8SaebJIB4ditZb4cRubIJekbSFibguM86RhcnlxwS3Mq6LKrT7uHxLMHaZBejIC2w==","signatures":[{"sig":"MEYCIQCaNQXT0L9YEj/y+an7hBAG2dlS62EL6dxFVFacbiIiaQIhAP1kilokL3H9W+D7YcCB3ACqgH1T5pBkFiT9qCJ7jbNe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56045},"engines":{"node":">=10.15.0"},"gitHead":"5c5f1dc489d40f7c829fc0aaf814a8d648630894","scripts":{"cov":"TZ=UTC jest --coverage=true","lint":"eslint './src/**/*.{ts,tsx}'","test":"TZ=UTC jest","build":"tsc -p .","patch":"npm version patch -m 'Release v%s'","ci-jest":"TZ=UTC jest --silent --no-color --json 2> /dev/null; res=$?; echo; exit $res","prepare":"npm run build","build:js":"build --skip-typings src","ci-audit":"npm audit --json || true","lint:fix":"eslint --fix './src/**/*.{ts,tsx}'","ci-eslint":"eslint --format json './src/**/*.{ts,tsx}' || true","build:types":"tsc --noEmit"},"_npmUser":{"name":"jagdos","email":"kj@connectedcars.dk"},"repository":{"url":"git+https://github.com/connectedcars/crowdin-integration.git","type":"git"},"_npmVersion":"8.1.0","description":"Tools for managing uploading and fetching translations to Crowdin","directories":{},"_nodeVersion":"16.13.0","dependencies":{"axios":"0.25.0","nconf":"^0.11.3","@types/nconf":"^0.10.1","@crowdin/crowdin-api-client":"^1.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","eslint":"8.7.0","prettier":"2.5.1","@babel/cli":"7.16.8","babel-jest":"27.4.6","typescript":"^4.5.5","@babel/core":"7.16.12","@types/jest":"27.4.0","@babel/preset-env":"7.16.11","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@babel/preset-typescript":"7.16.7","@typescript-eslint/parser":"5.10.1","@typescript-eslint/eslint-plugin":"5.10.1","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/crowdin-integration_0.1.4_1697636599594_0.5208360683306024","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@connectedcars/crowdin-integration","version":"0.1.5","author":{"name":"Connected Cars","email":"oss@connectedcars.io"},"license":"MIT","_id":"@connectedcars/crowdin-integration@0.1.5","maintainers":[{"name":"miafoo","email":"mia.femenias@gmail.com"},{"name":"jfbn","email":"johan.bagger@hotmail.com"},{"name":"emillykkeg","email":"emillykkeg@gmail.com"},{"name":"bismlb","email":"mb@connectedcars.dk"},{"name":"gbullock","email":"gb@connectedcars.dk"},{"name":"lmfros","email":"lf@connectedcars.dk"},{"name":"jagdos","email":"kj@connectedcars.dk"},{"name":"tlbdk","email":"tlb@rapanden.dk"},{"name":"mex","email":"michael+npm@storgaard.in"},{"name":"torbenkikkert","email":"tk421.dk@gmail.com"},{"name":"mtjcc","email":"mtj@connectedcars.dk"},{"name":"urcra","email":"urcra@urcra.com"},{"name":"alparty","email":"ar@connectedcars.dk"},{"name":"viter","email":"viktorkim2005@hotmail.com"},{"name":"chribsen","email":"cd@connectedcars.dk"},{"name":"madspelt","email":"msp@connectedcars.dk"},{"name":"sta-cc","email":"sta@connectedcars.dk"},{"name":"aabnpm","email":"aab@connectedcars.dk"}],"homepage":"https://github.com/connectedcars/crowdin-integration#readme","bugs":{"url":"https://github.com/connectedcars/crowdin-integration/issues"},"bin":{"fetch-translations":"dist/bin/fetch-translations.js","upload-translations":"dist/bin/upload-translations.js"},"dist":{"shasum":"a48a318234586a23f04af1448562325cee4c411c","tarball":"https://registry.npmjs.org/@connectedcars/crowdin-integration/-/crowdin-integration-0.1.5.tgz","fileCount":16,"integrity":"sha512-t0xq6s0XInOLU8ePYGcPkn7BeEroFYWFuEbDeG9e1y9Lc9vGyueK1XXELcmdoPX+L7cDTWIp3vYGtJ0ADa1oaw==","signatures":[{"sig":"MEUCIFnsBqFtruw8AckdegphBZpxmNb32I709nPtGkintiIHAiEA2C9ETBFvoMQRRbtm1puqjUst909ZnSWycQCKRYXQzdc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56308},"engines":{"node":">=10.15.0"},"gitHead":"a019e500e12c2b2eda7a7ed7762f90449992bc69","scripts":{"cov":"TZ=UTC jest --coverage=true","lint":"eslint './src/**/*.{ts,tsx}'","test":"TZ=UTC jest","build":"tsc -p .","patch":"npm version patch -m 'Release v%s'","ci-jest":"TZ=UTC jest --silent --no-color --json 2> /dev/null; res=$?; echo; exit $res","prepare":"npm run build","build:js":"build --skip-typings src","ci-audit":"npm audit --json || true","lint:fix":"eslint --fix './src/**/*.{ts,tsx}'","ci-eslint":"eslint --format json './src/**/*.{ts,tsx}' || true","build:types":"tsc --noEmit"},"_npmUser":{"name":"jagdos","email":"kj@connectedcars.dk"},"repository":{"url":"git+https://github.com/connectedcars/crowdin-integration.git","type":"git"},"_npmVersion":"10.2.3","description":"Tools for managing uploading and fetching translations to Crowdin","directories":{},"_nodeVersion":"18.19.0","dependencies":{"axios":"0.25.0","nconf":"^0.11.3","@types/nconf":"^0.10.1","@crowdin/crowdin-api-client":"^1.13.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"27.4.7","eslint":"8.7.0","prettier":"2.5.1","@babel/cli":"7.16.8","babel-jest":"27.4.6","typescript":"^4.5.5","@babel/core":"7.16.12","@types/jest":"27.4.0","@babel/preset-env":"7.16.11","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@babel/preset-typescript":"7.16.7","@typescript-eslint/parser":"5.10.1","@typescript-eslint/eslint-plugin":"5.10.1","eslint-plugin-simple-import-sort":"^7.0.0"},"_npmOperationalInternal":{"tmp":"tmp/crowdin-integration_0.1.5_1704725290940_0.12854546921046683","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-01-26T13:19:22.617Z","modified":"2026-09-04T11:27:25.816Z","0.1.0":"2022-01-26T13:19:22.802Z","0.1.1":"2022-01-27T08:52:23.468Z","0.1.2":"2022-01-27T09:26:12.872Z","0.1.3":"2022-05-12T14:23:50.001Z","0.1.4":"2023-10-18T13:43:19.848Z","0.1.5":"2024-01-08T14:48:11.085Z"},"bugs":{"url":"https://github.com/connectedcars/crowdin-integration/issues"},"author":{"name":"Connected Cars","email":"oss@connectedcars.io"},"license":"MIT","homepage":"https://github.com/connectedcars/crowdin-integration#readme","repository":{"url":"git+https://github.com/connectedcars/crowdin-integration.git","type":"git"},"description":"Tools for managing uploading and fetching translations to Crowdin","maintainers":[{"email":"kj@connectedcars.dk","name":"jagdos"},{"email":"tk421.dk@gmail.com","name":"torbenkikkert"},{"email":"mtj@connectedcars.dk","name":"mtjcc"},{"email":"urcra@urcra.com","name":"urcra"},{"email":"viktorkim2005@hotmail.com","name":"viter"},{"email":"cd@connectedcars.dk","name":"chribsen"},{"email":"msp@connectedcars.dk","name":"madspelt"},{"email":"sta@connectedcars.dk","name":"sta-cc"},{"email":"aab@connectedcars.dk","name":"aabnpm"},{"email":"lf@connectedcars.dk","name":"lmfros"},{"email":"gb@connectedcars.dk","name":"gbullock"},{"email":"mb@connectedcars.dk","name":"bismlb"},{"email":"rj@connectedcars.dk","name":"rljconnected"},{"email":"mia.femenias@gmail.com","name":"miafoo"},{"email":"alexpavlovic9@gmail.com","name":"aleksandarpavlo"},{"email":"co@connectedcars.dk","name":"cristian_ou"},{"email":"le@connectedcars.dk","name":"eriksencc"},{"email":"crs@connectedcars.dk","name":"semikina"},{"email":"jp@connectedcars.dk","name":"jfilippson"}],"readme":"# crowdin-integration\nCommon setup for fetching and updating translations using the crowdin API.\n\n# Usage\n\nConfig should go into `crowdin.json`. See the example file [here](https://github.com/connectedcars/crowdin-integration/blob/master/crowdin.example.json).\n\nOn the Crowdin, go to your project -> content -> settings on the `.pot` file. In `Resulting file after translations export`, the value should be `/locales/%two_letters_code%.po` to get a consistent path to use. Alternatively put a `languageMap` in the `crowdin.json` setting file, mapping the language codes to the desired output.\n\nAdd the two supplied scripts to your package file:\n\n```json\n    \"upload-translations\": \"upload-translations\",\n    \"fetch-translations\": \"fetch-translations\",\n```\n\n`upload-translations` uploads the `template.pot` located in the configured `workingDir` and updates crowdin to use it.\n\n`fetch-translations` downloads a zip file containing the `.po` files. The files are extracted and moved to the working directory. Optionally a pull request is created, featuring a more readable diff, making it easier to quickly validate the actual translation changes.\n\n\nSettings overview:\n\n| Setting | Description | Sample value | \n| --- | --- | --- |\n| `project` | The crowdin 'project name'. | `connectedcars-mobileapp` | \n| `projectId` | The crowdin 'project id'. Can be found on the project home page under details. | `306911` |\n| `CROWDIN_API_TOKEN` | Personal Access Token from [Crowdin](https://crowdin.com/settings#api-key). Prefereably use as env var. | `b0088e9f...` |\n| `workingDir` | The local directory in the project where the `.po` and `.pot` files are. | `locales` |\n| `remotePath` | The full remote path | `/develop/locales/template.pot` |\n| `extractPath` | The path inside the zip file crowdin provides. | `develop/locales` |\n| `supportedLanguages` | A list of the languages to extract. | `[ \"da\", \"de\", \"sv\", \"es\", \"fi\", \"fr\" ]` |\n| `languageMap` | Map languages to a different format. | `{ \"da-DK\": \"da\" }` |\n| `pullRequest` | Optional settings for creating an automatic pull request. | `{ \"githubProject\": \"connectedcars/mobile-app\", \"baseBranch\": \"develop\" }` |\n| `force` | Force pull request creation or source upload when outside basebranch. Prefereably use as argument: `--force` | `{ \"githubProject\": \"connectedcars/mobile-app\", \"baseBranch\": \"develop\" }` |\n","readmeFilename":"README.md"}