{"_id":"@clarivate/ngx-translate-extract","_rev":"15-483f12df6045538011a5b2380ac2e098","name":"@clarivate/ngx-translate-extract","dist-tags":{"latest":"2.0.8"},"versions":{"1.0.7":{"name":"@clarivate/ngx-translate-extract","version":"1.0.7","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","_id":"@clarivate/ngx-translate-extract@1.0.7","maintainers":[{"name":"slargemain","email":"stephane.largemain@clarivate.com"},{"name":"pravinsharma","email":"praveenkumar.sharma@clarivate.com"},{"name":"keithdimatteo","email":"keith.dimatteo@gmail.com"},{"name":"mohanraj.pushparaj","email":"mohanraj.pushparaj@Clarivate.com"}],"homepage":"https://github.com/slargemain/ngx-translate-extract","bugs":{"url":"https://github.com/slargemain/ngx-translate-extract/issues"},"bin":{"ngx-translate-extract":"bin/cli.js"},"dist":{"shasum":"f730932d31794fd91016ea7d4465824682a7f67f","tarball":"https://registry.npmjs.org/@clarivate/ngx-translate-extract/-/ngx-translate-extract-1.0.7.tgz","fileCount":79,"integrity":"sha512-r0MlMc+pqLAIbIE5mTrIoDH4TQkdiVLitzWb/1aH5I5OtKGewYEQteVVtLf2quat9UZcfCKw8SSdj/ux/6Lc+g==","signatures":[{"sig":"MEYCIQD4AyUWtv/haGCtk+pqV6heTC3mVh+fnJgS46YnbyQUdgIhAO4XE/+ghVoiU57DVs3XcdtixBecQckY5Ai8HxBVMNrI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113344,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2C0ICRA9TVsSAnZWagAAAzcP/jQQjm7Dqs7oPWbe3pq4\nBCZEvxjv4V0YpXnFR0ZzE0YlE8OrgkVPseaC3ry2vF6NSw/HCi3kdy1t7JYV\nTliSBhMjsyHJWAd/P6H+2f8MWWrw0XP9EMXa6IyVqOiH2gHpDMAkaEXEbvQX\nvFT8lzWuwDjxVinmA8/27rUQknkze5kugCYosmR7GFwyseYMe5pi7Fdu+Fyg\nitsfr+QR8AxSzwRrYU/r4ZgUXAT0+C4WC7FMcIFJHir6vbLX18XQey6ElRyF\nVumJY2kzbQe+98N3HJOxTuMleVqpg24l/fiL5a0HOYwbXivhou/RZ1Cf3QG1\n5ev/Hw9kkdU6fx/jCjlEWNuJdVGavogit0N5Uphu8BaJyVQYwyg40R6Rx9Ny\nGUI/PZJKMNR6bkJkSpJj6Vi9qXOZEw5W3KUre7X2Hnfi6CKx+WmEZgBpYV7z\nvURlGR26V8IuQZ55dwpD1q8QJ4g6MqiMW9NPiO+iUJcRqra3Zf4J92JZLtaL\nD6fOwdIFOeGRE29B6p/k5xaac4W/lncyL5Mw4SpAxRKufDCSMBpCNU0TW2xl\nrJkpQV1KeUSDklOfG0EeaIsnvq62Qyhf2Y9PQd4nhC8x6rCO7FXa0uZgmauq\nt+L/6zYQjRLvgmNs/MCV1E51RRbRkuZ45rS7FTaPmAMwdRYNhpBbIxOsSdoi\nEySL\r\n=VRaY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm test"}},"config":{},"engines":{"node":">=11.15.0"},"gitHead":"5b096bdc0ecd4901e31890ff7b2cf02cf2fa7b4d","scripts":{"lint":"tslint --force './src/**/*.ts'","test":"mocha -r ts-node/register tests/**/*.spec.ts","build":"npm run clean && tsc","clean":"rimraf ./dist","watch":"npm run clean && tsc --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"slargemain","email":"stephane.largemain@clarivate.com"},"prettier":{"useTabs":true,"printWidth":145,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/slargemain/ngx-translate-extract.git","type":"git"},"_npmVersion":"6.14.15","description":"Extract strings from projects using ngx-translate","directories":{},"lint-staged":{"{src,tests}/**/*.{ts}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write"]},"_nodeVersion":"14.18.1","dependencies":{"flat":"^5.0.2","glob":"^7.1.6","path":"^0.12.7","boxen":"^5.0.1","yargs":"^16.2.0","mkdirp":"^1.0.4","colorette":"^1.2.2","terminal-link":"^2.1.1","gettext-parser":"^4.0.4","@phenomnomnominal/tsquery":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"^6.0.0","mocha":"^8.3.2","braces":"^3.0.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","prettier":"^2.2.1","tslint-etc":"^1.13.9","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/flat":"^5.0.1","@types/glob":"^7.1.3","@types/node":"^14.14.37","lint-staged":"^10.5.4","@types/mocha":"^8.2.2","@types/yargs":"^16.0.1","@types/braces":"^3.0.0","@types/mkdirp":"^1.0.1","@angular/compiler":"^11.2.9","tslint-eslint-rules":"^5.4.0","@types/gettext-parser":"4.0.0","tslint-config-prettier":"^1.18.0"},"peerDependencies":{"typescript":">=3.0.0","@angular/compiler":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-translate-extract_1.0.7_1634284114771_0.3800982800398811","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@clarivate/ngx-translate-extract","version":"2.0.0","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","_id":"@clarivate/ngx-translate-extract@2.0.0","maintainers":[{"name":"pravinsharma","email":"praveenkumar.sharma@clarivate.com"},{"name":"mohanraj.pushparaj","email":"mohanraj.pushparaj@Clarivate.com"},{"name":"slargemain","email":"stephane.largemain@clarivate.com"},{"name":"sebastien.dubuc.clarivate","email":"sebastien.dubuc@clarivate.com"}],"homepage":"https://github.com/slargemain/ngx-translate-extract","bugs":{"url":"https://github.com/slargemain/ngx-translate-extract/issues"},"bin":{"ngx-translate-extract":"bin/cli.js"},"dist":{"shasum":"7bfa00e9c0dff41f870306fb4d7611bb687da358","tarball":"https://registry.npmjs.org/@clarivate/ngx-translate-extract/-/ngx-translate-extract-2.0.0.tgz","fileCount":79,"integrity":"sha512-yDKCrN4ZnTu/9eiFn6uIKGfT2fh6/v2Lz+6HONmp0MLsAUc9iulSxMaQAR1tKwlH538OGcQ3ALoQMRY+LGJGFw==","signatures":[{"sig":"MEQCIFxqp8nhySecovkLpZLyGdASRKkx88RH6oi33vRcdGuTAiBUfbVAcw/OWaF2G1VpUcqrOFp/wCT85+o3i3BG9yzUYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113336},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm test"}},"config":{},"engines":{"node":">=11.15.0"},"gitHead":"9f0b13cde807bd8564a9035f9fba0616e616287c","scripts":{"lint":"tslint --force './src/**/*.ts'","test":"mocha -r ts-node/register tests/**/*.spec.ts","build":"npm run clean && tsc","clean":"rimraf ./dist","watch":"npm run clean && tsc --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"slargemain","email":"stephane.largemain@clarivate.com"},"prettier":{"useTabs":true,"printWidth":145,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/slargemain/ngx-translate-extract.git","type":"git"},"_npmVersion":"10.8.2","description":"Extract strings from projects using ngx-translate","directories":{},"lint-staged":{"{src,tests}/**/*.{ts}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write"]},"_nodeVersion":"20.18.1","dependencies":{"flat":"^5.0.2","glob":"^7.1.6","path":"^0.12.7","boxen":"^5.0.1","yargs":"^16.2.0","mkdirp":"^1.0.4","colorette":"^1.2.2","terminal-link":"^2.1.1","gettext-parser":"^4.0.4","@phenomnomnominal/tsquery":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"^6.0.0","mocha":"^8.3.2","braces":"^3.0.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","prettier":"^2.2.1","tslint-etc":"^1.13.9","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/flat":"^5.0.1","@types/glob":"^7.1.3","@types/node":"^14.14.37","lint-staged":"^10.5.4","@types/mocha":"^8.2.2","@types/yargs":"^16.0.1","@types/braces":"^3.0.0","@types/mkdirp":"^1.0.1","@angular/compiler":"18.2.0","tslint-eslint-rules":"^5.4.0","@types/gettext-parser":"4.0.0","tslint-config-prettier":"^1.18.0"},"peerDependencies":{"typescript":">=3.0.0","@angular/compiler":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-translate-extract_2.0.0_1738765444402_0.9070349795669241","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@clarivate/ngx-translate-extract","version":"2.0.1","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","_id":"@clarivate/ngx-translate-extract@2.0.1","maintainers":[{"name":"pravinsharma","email":"praveenkumar.sharma@clarivate.com"},{"name":"mohanraj.pushparaj","email":"mohanraj.pushparaj@Clarivate.com"},{"name":"slargemain","email":"stephane.largemain@clarivate.com"},{"name":"sebastien.dubuc.clarivate","email":"sebastien.dubuc@clarivate.com"}],"homepage":"https://github.com/clarivate/ngx-translate-extract","bugs":{"url":"https://github.com/clarivate/ngx-translate-extract/issues"},"bin":{"ngx-translate-extract":"bin/cli.js"},"dist":{"shasum":"14b7db18902c24d26a3f8c2bccde1b2450baa428","tarball":"https://registry.npmjs.org/@clarivate/ngx-translate-extract/-/ngx-translate-extract-2.0.1.tgz","fileCount":79,"integrity":"sha512-7iCDr4E4Tp42NowZCTNmSs4wKqtkq5PWzSj+NVic5s43MvaFgoVkFe562m0kmci1EKAwpq3EwQEra0dc/lGjrA==","signatures":[{"sig":"MEQCIHbJNHDSdumTY5OUbtQBIb75XTws76+nflUI+9HC7xs5AiBjwS8UTy/Ai8C6DjzeoiQiEDK5qOgzeJAGGGNzSN01mA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108662},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged && npm test"}},"config":{},"engines":{"node":">=11.15.0"},"gitHead":"9f0b13cde807bd8564a9035f9fba0616e616287c","scripts":{"lint":"tslint --force './src/**/*.ts'","test":"mocha -r ts-node/register tests/**/*.spec.ts","build":"npm run clean && tsc","clean":"rimraf ./dist","watch":"npm run clean && tsc --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"slargemain","email":"stephane.largemain@clarivate.com"},"prettier":{"useTabs":true,"printWidth":145,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/clarivate/ngx-translate-extract.git","type":"git"},"_npmVersion":"10.8.2","description":"Extract strings from projects using ngx-translate","directories":{},"lint-staged":{"{src,tests}/**/*.{ts}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write"]},"_nodeVersion":"20.18.1","dependencies":{"flat":"^5.0.2","glob":"^7.1.6","path":"^0.12.7","boxen":"^5.0.1","yargs":"^16.2.0","mkdirp":"^1.0.4","colorette":"^1.2.2","terminal-link":"^2.1.1","gettext-parser":"^4.0.4","@phenomnomnominal/tsquery":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"^6.0.0","mocha":"^8.3.2","braces":"^3.0.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","prettier":"^2.2.1","tslint-etc":"^1.13.9","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/flat":"^5.0.1","@types/glob":"^7.1.3","@types/node":"^14.14.37","lint-staged":"^10.5.4","@types/mocha":"^8.2.2","@types/yargs":"^16.0.1","@types/braces":"^3.0.0","@types/mkdirp":"^1.0.1","@angular/compiler":"18.2.0","tslint-eslint-rules":"^5.4.0","@types/gettext-parser":"4.0.0","tslint-config-prettier":"^1.18.0"},"peerDependencies":{"typescript":">=3.0.0","@angular/compiler":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-translate-extract_2.0.1_1738768579131_0.4071217250092689","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@clarivate/ngx-translate-extract","version":"2.0.2","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","_id":"@clarivate/ngx-translate-extract@2.0.2","maintainers":[{"name":"pravinsharma","email":"praveenkumar.sharma@clarivate.com"},{"name":"mohanraj.pushparaj","email":"mohanraj.pushparaj@Clarivate.com"},{"name":"slargemain","email":"stephane.largemain@clarivate.com"},{"name":"sebastien.dubuc.clarivate","email":"sebastien.dubuc@clarivate.com"}],"homepage":"https://github.com/clarivate/ngx-translate-extract","bugs":{"url":"https://github.com/clarivate/ngx-translate-extract/issues"},"bin":{"ngx-translate-extract":"bin/cli.js"},"dist":{"shasum":"3b417c774c30bdf841d6c3fbb913d708ad049653","tarball":"https://registry.npmjs.org/@clarivate/ngx-translate-extract/-/ngx-translate-extract-2.0.2.tgz","fileCount":79,"integrity":"sha512-QSs2rQxCLgCtm+4yI04K1oaVpoeRYGdIasmJHjz+Ctzg1eUvTzuGhj8nLMOy6JORfVmTIWNRqMdVqGyADpL4wA==","signatures":[{"sig":"MEUCIAVevUQo7un/EH7tbPDNEX7D8YYUbAI3LjPhh5aaAZS0AiEAxwFmN05XE3XayBW38ZPsC4qmIVVX7oL+OrRg8Z5CE4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108642},"main":"dist/index.js","type":"module","husky":{"hooks":{"pre-commit":"lint-staged && npm test"}},"config":{},"engines":{"node":">=11.15.0"},"gitHead":"9f0b13cde807bd8564a9035f9fba0616e616287c","scripts":{"lint":"tslint --force './src/**/*.ts'","test":"mocha -r ts-node/register tests/**/*.spec.ts","build":"npm run clean && tsc","clean":"rimraf ./dist","watch":"npm run clean && tsc --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"slargemain","email":"stephane.largemain@clarivate.com"},"prettier":{"useTabs":true,"printWidth":145,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/clarivate/ngx-translate-extract.git","type":"git"},"_npmVersion":"10.8.2","description":"Extract strings from projects using ngx-translate","directories":{},"lint-staged":{"{src,tests}/**/*.{ts}":["tslint --project tsconfig.json -c tslint.commit.json --fix","prettier --write"]},"_nodeVersion":"20.18.1","dependencies":{"flat":"^5.0.2","glob":"^7.1.6","path":"^0.12.7","boxen":"^5.0.1","yargs":"^16.2.0","mkdirp":"^1.0.4","colorette":"^1.2.2","terminal-link":"^2.1.1","gettext-parser":"^4.0.4","@phenomnomnominal/tsquery":"^4.1.1"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","husky":"^6.0.0","mocha":"^8.3.2","braces":"^3.0.2","rimraf":"^3.0.2","tslint":"^6.1.3","ts-node":"^9.1.1","prettier":"^2.2.1","tslint-etc":"^1.13.9","typescript":"^4.2.4","@types/chai":"^4.2.16","@types/flat":"^5.0.1","@types/glob":"^7.1.3","@types/node":"^14.14.37","lint-staged":"^10.5.4","@types/mocha":"^8.2.2","@types/yargs":"^16.0.1","@types/braces":"^3.0.0","@types/mkdirp":"^1.0.1","@angular/compiler":"18.2.0","tslint-eslint-rules":"^5.4.0","@types/gettext-parser":"4.0.0","tslint-config-prettier":"^1.18.0"},"peerDependencies":{"typescript":">=3.0.0","@angular/compiler":">=8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-translate-extract_2.0.2_1738768764721_0.6568408572203959","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@clarivate/ngx-translate-extract","version":"2.0.3","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","_id":"@clarivate/ngx-translate-extract@2.0.3","maintainers":[{"name":"pravinsharma","email":"praveenkumar.sharma@clarivate.com"},{"name":"mohanraj.pushparaj","email":"mohanraj.pushparaj@Clarivate.com"},{"name":"slargemain","email":"stephane.largemain@clarivate.com"},{"name":"sebastien.dubuc.clarivate","email":"sebastien.dubuc@clarivate.com"}],"homepage":"https://github.com/vendure-ecommerce/ngx-translate-extract","bugs":{"url":"https://github.com/vendure-ecommerce/ngx-translate-extract/issues"},"bin":{"ngx-translate-extract":"bin/cli.js"},"dist":{"shasum":"410ce3aefaa4d4e1ea8927e1fcb0c39ad962bfc3","tarball":"https://registry.npmjs.org/@clarivate/ngx-translate-extract/-/ngx-translate-extract-2.0.3.tgz","fileCount":97,"integrity":"sha512-Mc0wkwcUU080nzKvjB3gE51TKtS3D0x6pGw7GsKZhtTMhQOun27Pt4VqOMZkUPWvq3bnzRF9akIcKZxVKrHWEw==","signatures":[{"sig":"MEUCIQChyVa2EctXEawYTQ44o+CNCRm+ya1YT0Rry9JS/fKJ5AIgAiW5uN4YzYdRmqkGJGCd7Vx0M3HMz3yYqWJXPmyYTfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142293},"main":"dist/index.js","type":"module","config":{},"engines":{"npm":">=8","node":">=18.13.0"},"gitHead":"9f0b13cde807bd8564a9035f9fba0616e616287c","scripts":{"lint":"eslint ./src/**/*.ts","test":"vitest","build":"npm run clean && tsc","clean":"tsc --build --clean","watch":"npm run clean && tsc --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"slargemain","email":"stephane.largemain@clarivate.com"},"prettier":{"useTabs":true,"printWidth":145,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/vendure-ecommerce/ngx-translate-extract.git","type":"git"},"_npmVersion":"10.8.2","description":"Extract strings from projects using ngx-translate","directories":{},"_nodeVersion":"20.18.1","dependencies":{"flat":"^6.0.1","glob":"^10.4.2","json5":"^2.2.3","yargs":"^17.7.2","braces":"^3.0.3","tsconfig":"^7.0.0","colorette":"^2.0.20","gettext-parser":"^4.2.0","@phenomnomnominal/tsquery":"^6.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^18.19.70","@types/yargs":"^17.0.33","@types/braces":"^3.0.5","@angular/compiler":"18.2.0","typescript-eslint":"^8.19.1","@types/gettext-parser":"^4.0.4"},"peerDependencies":{"typescript":">=5.2.0","@angular/compiler":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-translate-extract_2.0.3_1738770464391_0.26863940675342124","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@clarivate/ngx-translate-extract","version":"2.0.4","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","_id":"@clarivate/ngx-translate-extract@2.0.4","maintainers":[{"name":"pravinsharma","email":"praveenkumar.sharma@clarivate.com"},{"name":"mohanraj.pushparaj","email":"mohanraj.pushparaj@Clarivate.com"},{"name":"slargemain","email":"stephane.largemain@clarivate.com"},{"name":"sebastien.dubuc.clarivate","email":"sebastien.dubuc@clarivate.com"}],"homepage":"https://github.com/clarivate/ngx-translate-extract","bugs":{"url":"https://github.com/clarivate/ngx-translate-extract/issues"},"bin":{"ngx-translate-extract":"bin/cli.js"},"dist":{"shasum":"933bc69a90609bd946d4af69d6b9cc816eb334e7","tarball":"https://registry.npmjs.org/@clarivate/ngx-translate-extract/-/ngx-translate-extract-2.0.4.tgz","fileCount":97,"integrity":"sha512-LBYITFKsnA8dQ4tm2sK4vlsxVAjTyEFfmnNxkYdmwFsBX/iHe6q6AXAwTtsLEmEqEPkXgiKRgYLhVXFs3pGxgA==","signatures":[{"sig":"MEUCIEYiVjmwP7NZ81t8hpRmIbko9eT0Z685Y9X+eWOYjFECAiEAgyz2D2XhPxntMzhhzdrQ8CWfY2xqrBpScpDFHN/At7M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151104},"main":"dist/index.js","type":"module","config":{},"engines":{"npm":">=8","node":">=18.13.0"},"gitHead":"00582cd144c31c3af6edbc5372567714808da700","scripts":{"lint":"eslint ./src/**/*.ts","test":"vitest","build":"npm run clean && tsc","clean":"tsc --build --clean","watch":"npm run clean && tsc --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"slargemain","email":"stephane.largemain@clarivate.com"},"prettier":{"useTabs":true,"printWidth":145,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/clarivate/ngx-translate-extract.git","type":"git"},"_npmVersion":"10.8.2","description":"Extract strings from projects using ngx-translate","directories":{},"_nodeVersion":"20.18.1","dependencies":{"flat":"^6.0.1","glob":"^10.4.2","json5":"^2.2.3","yargs":"^17.7.2","braces":"^3.0.3","tsconfig":"^7.0.0","colorette":"^2.0.20","gettext-parser":"^4.2.0","@phenomnomnominal/tsquery":"^6.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^18.19.70","@types/yargs":"^17.0.33","@types/braces":"^3.0.5","@angular/compiler":"18.2.0","typescript-eslint":"^8.19.1","@types/gettext-parser":"^4.0.4"},"peerDependencies":{"typescript":">=5.2.0","@angular/compiler":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-translate-extract_2.0.4_1739274058109_0.9551889056476883","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"@clarivate/ngx-translate-extract","version":"2.0.5","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","_id":"@clarivate/ngx-translate-extract@2.0.5","maintainers":[{"name":"pravinsharma","email":"praveenkumar.sharma@clarivate.com"},{"name":"mohanraj.pushparaj","email":"mohanraj.pushparaj@Clarivate.com"},{"name":"slargemain","email":"stephane.largemain@clarivate.com"},{"name":"sebastien.dubuc.clarivate","email":"sebastien.dubuc@clarivate.com"}],"homepage":"https://github.com/clarivate/ngx-translate-extract","bugs":{"url":"https://github.com/clarivate/ngx-translate-extract/issues"},"bin":{"ngx-translate-extract":"bin/cli.js"},"dist":{"shasum":"aacbbd70f7584aad7fa5ff10ace34fb4b28e01d3","tarball":"https://registry.npmjs.org/@clarivate/ngx-translate-extract/-/ngx-translate-extract-2.0.5.tgz","fileCount":97,"integrity":"sha512-JO87pyhBqiCYgE/QBDwtK4FmZ24txCyMfRUBCz+YJNsZB2zucn7MIm+tkPqpsBEG6P0UXM3pDUaed6SxHtLtWQ==","signatures":[{"sig":"MEUCIQD4Dm72pCmONxUvo1mH8g/wjsZ9L1my4ZBU+H8GJyIxsgIgPeXaSlNJKmF+6hhC+1ZacBTvu0/ao6w64EtRSmaZAUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151084},"main":"dist/index.js","type":"module","config":{},"engines":{"npm":">=8","node":">=18.13.0"},"gitHead":"00582cd144c31c3af6edbc5372567714808da700","scripts":{"lint":"eslint ./src/**/*.ts","test":"vitest","build":"npm run clean && tsc","clean":"tsc --build --clean","watch":"npm run clean && tsc --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"slargemain","email":"stephane.largemain@clarivate.com"},"prettier":{"useTabs":true,"printWidth":145,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/clarivate/ngx-translate-extract.git","type":"git"},"_npmVersion":"10.8.2","description":"Extract strings from projects using ngx-translate","directories":{},"_nodeVersion":"20.18.1","dependencies":{"flat":"^6.0.1","glob":"^10.4.2","json5":"^2.2.3","yargs":"^17.7.2","braces":"^3.0.3","tsconfig":"^7.0.0","colorette":"^2.0.20","gettext-parser":"^4.2.0","@phenomnomnominal/tsquery":"^6.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^18.19.70","@types/yargs":"^17.0.33","@types/braces":"^3.0.5","@angular/compiler":"18.2.0","typescript-eslint":"^8.19.1","@types/gettext-parser":"^4.0.4"},"peerDependencies":{"typescript":">=5.2.0","@angular/compiler":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-translate-extract_2.0.5_1739279019468_0.10885540756423784","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"@clarivate/ngx-translate-extract","version":"2.0.6","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","_id":"@clarivate/ngx-translate-extract@2.0.6","maintainers":[{"name":"pravinsharma","email":"praveenkumar.sharma@clarivate.com"},{"name":"mohanraj.pushparaj","email":"mohanraj.pushparaj@Clarivate.com"},{"name":"slargemain","email":"stephane.largemain@clarivate.com"},{"name":"sebastien.dubuc.clarivate","email":"sebastien.dubuc@clarivate.com"}],"homepage":"https://github.com/clarivate/ngx-translate-extract","bugs":{"url":"https://github.com/clarivate/ngx-translate-extract/issues"},"bin":{"ngx-translate-extract":"bin/cli.js"},"dist":{"shasum":"815bae2ea17da224b72bba8e66d33f4ee474ccb5","tarball":"https://registry.npmjs.org/@clarivate/ngx-translate-extract/-/ngx-translate-extract-2.0.6.tgz","fileCount":97,"integrity":"sha512-hNn1LMhAELcCC8Iab4RDbL/046wqx6VPjt+eOR1AxJJboR2/9Rwofzoe1vUIPAUAKW0/xqoO/9tNjrgnhTxeKg==","signatures":[{"sig":"MEUCIQCACl2d0w6GGHHGFxy+8gUHeAOhzDm3vNV4EjiyZgG8KQIgHIJ0bI8tZA2e9Vfv1sXN3ZtjgglcUNyXfKXo9VGUamE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151068},"main":"dist/index.js","type":"module","config":{},"engines":{"npm":">=8","node":">=18.13.0"},"gitHead":"9ab80ea06f57c8f7980aa7c07d8e9839c6cfb367","scripts":{"lint":"eslint ./src/**/*.ts","test":"vitest","build":"npm run clean && tsc","clean":"tsc --build --clean","watch":"npm run clean && tsc --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"slargemain","email":"stephane.largemain@clarivate.com"},"prettier":{"useTabs":true,"printWidth":145,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/clarivate/ngx-translate-extract.git","type":"git"},"_npmVersion":"10.8.2","description":"Extract strings from projects using ngx-translate","directories":{},"_nodeVersion":"20.18.1","dependencies":{"flat":"^6.0.1","glob":"^10.4.2","json5":"^2.2.3","yargs":"^17.7.2","braces":"^3.0.3","tsconfig":"^7.0.0","colorette":"^2.0.20","gettext-parser":"^4.2.0","@phenomnomnominal/tsquery":"^6.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^18.19.70","@types/yargs":"^17.0.33","@types/braces":"^3.0.5","@angular/compiler":"18.2.0","typescript-eslint":"^8.19.1","@types/gettext-parser":"^4.0.4"},"peerDependencies":{"typescript":">=5.2.0","@angular/compiler":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-translate-extract_2.0.6_1739284213497_0.19668847096531183","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"@clarivate/ngx-translate-extract","version":"2.0.7","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","_id":"@clarivate/ngx-translate-extract@2.0.7","maintainers":[{"name":"pravinsharma","email":"praveenkumar.sharma@clarivate.com"},{"name":"mohanraj.pushparaj","email":"mohanraj.pushparaj@Clarivate.com"},{"name":"slargemain","email":"stephane.largemain@clarivate.com"},{"name":"sebastien.dubuc.clarivate","email":"sebastien.dubuc@clarivate.com"}],"homepage":"https://github.com/clarivate/ngx-translate-extract","bugs":{"url":"https://github.com/clarivate/ngx-translate-extract/issues"},"bin":{"ngx-translate-extract":"bin/cli.js"},"dist":{"shasum":"a7c5755a1409e4945117c80f3b6fb9e426d65dbf","tarball":"https://registry.npmjs.org/@clarivate/ngx-translate-extract/-/ngx-translate-extract-2.0.7.tgz","fileCount":97,"integrity":"sha512-fHY0z57140fQOrFHFhcCKqwU17sXxdb6cqNiF7MHU0vvkLMFrNITT1uoHRC8kPKWsAzRhO0dYXPd1PDecMkyFg==","signatures":[{"sig":"MEUCIQCklNWTBBzFMtRVvTQejFNbwtLuwwa+8cdiFrdZRzbuLAIgVjcdDqt6qzIysyjj3XjyFXRoWOffe91bxqZYfIy5/aI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":151068},"main":"dist/index.js","type":"module","config":{},"engines":{"npm":">=8","node":">=18.13.0"},"gitHead":"bd7df08a0c1800f2099c7892432bfdc24ae9b2de","scripts":{"lint":"eslint ./src/**/*.ts","test":"vitest","build":"npm run clean && tsc","clean":"tsc --build --clean","watch":"npm run clean && tsc --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"slargemain","email":"stephane.largemain@clarivate.com"},"prettier":{"useTabs":true,"printWidth":145,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/clarivate/ngx-translate-extract.git","type":"git"},"_npmVersion":"10.8.2","description":"Extract strings from projects using ngx-translate","directories":{},"_nodeVersion":"20.18.1","dependencies":{"flat":"^6.0.1","glob":"^10.4.2","json5":"^2.2.3","yargs":"^17.7.2","braces":"^3.0.3","tsconfig":"^7.0.0","colorette":"^2.0.20","gettext-parser":"^4.2.0","@phenomnomnominal/tsquery":"^6.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^18.19.70","@types/yargs":"^17.0.33","@types/braces":"^3.0.5","@angular/compiler":"18.2.0","typescript-eslint":"^8.19.1","@types/gettext-parser":"^4.0.4"},"peerDependencies":{"typescript":">=5.2.0","@angular/compiler":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-translate-extract_2.0.7_1739285107744_0.37811135409896734","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"@clarivate/ngx-translate-extract","version":"2.0.8","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","_id":"@clarivate/ngx-translate-extract@2.0.8","maintainers":[{"name":"pravinsharma","email":"praveenkumar.sharma@clarivate.com"},{"name":"mohanraj.pushparaj","email":"mohanraj.pushparaj@Clarivate.com"},{"name":"slargemain","email":"stephane.largemain@clarivate.com"},{"name":"sebastien.dubuc.clarivate","email":"sebastien.dubuc@clarivate.com"}],"homepage":"https://github.com/clarivate/ngx-translate-extract","bugs":{"url":"https://github.com/clarivate/ngx-translate-extract/issues"},"bin":{"ngx-translate-extract":"bin/cli.js"},"dist":{"shasum":"7f83d8f5214d6cc6edc224e8a9e60d21059e686f","tarball":"https://registry.npmjs.org/@clarivate/ngx-translate-extract/-/ngx-translate-extract-2.0.8.tgz","fileCount":94,"integrity":"sha512-z5AiljuJZ8AOQUcUdvjd/IrMMCIHMKQNzilCQYr8iwrPXVwFF5XLQEK4Bz1iAmB7sNlTlRrWZIrTANc+GPnHOw==","signatures":[{"sig":"MEUCIQCvIGBDfzfpRZCS/ZfIBNwKOEp0UyD+IwuAbpbV8WGFZAIgahbHbgbHUWwxd5U5n0Cj8NI+QDaYhCJGByAzeP4hilM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150003},"main":"dist/index.js","type":"module","config":{},"engines":{"npm":">=8","node":">=18.13.0"},"gitHead":"bd7df08a0c1800f2099c7892432bfdc24ae9b2de","scripts":{"lint":"eslint ./src/**/*.ts","test":"vitest","build":"npm run clean && tsc","clean":"tsc --build --clean","watch":"npm run clean && tsc --watch"},"typings":"dist/index.d.ts","_npmUser":{"name":"slargemain","email":"stephane.largemain@clarivate.com"},"prettier":{"useTabs":true,"printWidth":145,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+ssh://git@github.com/clarivate/ngx-translate-extract.git","type":"git"},"_npmVersion":"10.8.2","description":"Extract strings from projects using ngx-translate","directories":{},"_nodeVersion":"20.18.1","dependencies":{"flat":"^6.0.1","glob":"^10.4.2","json5":"^2.2.3","yargs":"^17.7.2","braces":"^3.0.3","tsconfig":"^7.0.0","colorette":"^2.0.20","gettext-parser":"^4.2.0","@phenomnomnominal/tsquery":"^6.1.3"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.18.0","vitest":"^2.1.8","prettier":"^3.4.2","@eslint/js":"^9.18.0","typescript":"~5.7.3","@types/node":"^18.19.70","@types/yargs":"^17.0.33","@types/braces":"^3.0.5","@angular/compiler":"18.2.0","typescript-eslint":"^8.19.1","@types/gettext-parser":"^4.0.4"},"peerDependencies":{"typescript":">=5.2.0","@angular/compiler":">=17.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ngx-translate-extract_2.0.8_1739289716613_0.17787057155974018","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2021-10-15T07:48:34.712Z","modified":"2025-11-24T09:15:05.551Z","1.0.7":"2021-10-15T07:48:34.939Z","2.0.0":"2025-02-05T14:24:04.686Z","2.0.1":"2025-02-05T15:16:19.359Z","2.0.2":"2025-02-05T15:19:24.922Z","2.0.3":"2025-02-05T15:47:44.583Z","2.0.4":"2025-02-11T11:40:58.435Z","2.0.5":"2025-02-11T13:03:39.704Z","2.0.6":"2025-02-11T14:30:13.679Z","2.0.7":"2025-02-11T14:45:07.981Z","2.0.8":"2025-02-11T16:01:56.853Z"},"bugs":{"url":"https://github.com/clarivate/ngx-translate-extract/issues"},"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","homepage":"https://github.com/clarivate/ngx-translate-extract","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"repository":{"url":"git+ssh://git@github.com/clarivate/ngx-translate-extract.git","type":"git"},"description":"Extract strings from projects using ngx-translate","maintainers":[{"email":"praveenkumar.sharma@clarivate.com","name":"pravinsharma"},{"email":"mohanraj.pushparaj@Clarivate.com","name":"mohanraj.pushparaj"},{"email":"stephane.largemain@clarivate.com","name":"slargemain"},{"email":"jordi.bellido+npmjs@clarivate.com","name":"jordi-bellido_clv"},{"email":"sebastien.dubuc@clarivate.com","name":"sebastien.dubuc.clarivate"}],"readme":"If this tool saves you time, please consider making a donation towards the continued maintainence and development: https://donate.biesbjerg.com\r\n\r\n[![Donate](images/donate-badge.png)](https://donate.biesbjerg.com)\r\n\r\n# ngx-translate-extract\r\nExtract translatable (ngx-translate) strings and save as a JSON or Gettext pot file.\r\nMerges with existing strings if the output file already exists.\r\n\r\n## Install\r\nInstall the package in your project:\r\n\r\n`npm install @biesbjerg/ngx-translate-extract --save-dev`\r\n\r\nAdd a script to your project's `package.json`:\r\n```json\r\n...\r\n\"scripts\": {\r\n  \"i18n:init\": \"ngx-translate-extract --input ./src --output ./src/assets/i18n/template.json --key-as-default-value --replace --format json\",\r\n  \"i18n:extract\": \"ngx-translate-extract --input ./src --output ./src/assets/i18n/{en,da,de,fi,nb,nl,sv}.json --clean --format json\"\r\n}\r\n...\r\n```\r\nYou can now run `npm run i18n:extract` and it will extract strings from your project.\r\n\r\n## Usage\r\n\r\n**Extract from dir and save to file**\r\n\r\n`ngx-translate-extract --input ./src --output ./src/assets/i18n/strings.json`\r\n\r\n**Extract from multiple dirs**\r\n\r\n`ngx-translate-extract --input ./src-a ./src-b --output ./src/assets/i18n/strings.json`\r\n\r\n\r\n**Extract and save to multiple files using path expansion**\r\n\r\n`ngx-translate-extract --input ./src --output ./src/i18n/{da,en}.json`\r\n\r\n### JSON indentation\r\nTabs are used by default for indentation when saving extracted strings in json formats:\r\n\r\nIf you want to use spaces instead, you can do the following:\r\n\r\n`ngx-translate-extract --input ./src --output ./src/i18n/en.json --format-indentation '  '`\r\n\r\n### Marker function\r\nIf you want to extract strings that are not passed directly to `TranslateService`'s `get()`/`instant()`/`stream()` methods, you can wrap them in a marker function to let `ngx-translate-extract` know you want to extract them.\r\n\r\nInstall marker function:\r\n`npm install @biesbjerg/ngx-translate-extract-marker`\r\n\r\n```ts\r\nimport { marker } from '@biesbjerg/ngx-translate-extract-marker';\r\n\r\nmarker('Extract me');\r\n```\r\n\r\nYou can alias the marker function if needed:\r\n\r\n```ts\r\nimport { marker as _ } from '@biesbjerg/ngx-translate-extract-marker';\r\n\r\n_('Extract me');\r\n```\r\n\r\n_Note: `ngx-translate-extract` will automatically detect the import name_\r\n\r\n### Commandline arguments\r\n```\r\nUsage:\r\nngx-translate-extract [options]\r\n\r\nOutput\r\n  --format, -f                Format    [string] [choices: \"json\", \"namespaced-json\", \"pot\"] [default: \"json\"]\r\n  --format-indentation, --fi  Format indentation (JSON/Namedspaced JSON)                [string] [default: \"\t\"]\r\n  --sort, -s                  Sort strings in alphabetical order                                     [boolean]\r\n  --clean, -c                 Remove obsolete strings after merge                                    [boolean]\r\n  --replace, -r               Replace the contents of output file if it exists (Merges by default)   [boolean]\r\n\r\nExtracted key value (defaults to empty string)\r\n  --key-as-default-value, -k     Use key as default value                                            [boolean]\r\n  --null-as-default-value, -n    Use null as default value                                           [boolean]\r\n  --string-as-default-value, -d  Use string as default value                                          [string]\r\n\r\nOptions:\r\n  --version, -v  Show version number                                                                 [boolean]\r\n  --help, -h     Show help                                                                           [boolean]\r\n  --input, -i    Paths you would like to extract strings from. You can use path expansion, glob patterns and\r\n                 multiple paths        [array] [required] [default: [\"/Users/kim/apps/ngx-translate-extract\"]]\r\n  --output, -o   Paths where you would like to save extracted strings. You can use path expansion, glob\r\n                 patterns and multiple paths                                                [array] [required]\r\n\r\nExamples:\r\n  ngx-translate-extract -i ./src-a/ -i ./src-b/ -o strings.json           Extract (ts, html) from multiple paths\r\n  ngx-translate-extract -i './{src-a,src-b}/' -o strings.json             Extract (ts, html) from multiple paths using brace\r\n                                                           expansion\r\n  ngx-translate-extract -i ./src/ -o ./i18n/da.json -o ./i18n/en.json     Extract (ts, html) and save to da.json and en.json\r\n  ngx-translate-extract -i ./src/ -o './i18n/{en,da}.json'                Extract (ts, html) and save to da.json and en.json\r\n                                                           using brace expansion\r\n  ngx-translate-extract -i './src/**/*.{ts,tsx,html}' -o strings.json     Extract from ts, tsx and html\r\n  ngx-translate-extract -i './src/**/!(*.spec).{ts,html}' -o              Extract from ts, html, excluding files with \".spec\"\r\n  strings.json\r\n```\r\n\r\n## Note for GetText users\r\n\r\nPlease pay attention of which version of `gettext-parser` you actually use in your project. For instance, `gettext-parser:1.2.2` does not support HTML tags in translation keys.\r\n","readmeFilename":"README.md"}