{"_id":"@consorg/ngx-translate-extract","_rev":"8-b64b34253b4b7401fd256ad23a6f48fe","name":"@consorg/ngx-translate-extract","dist-tags":{"latest":"8.3.1"},"versions":{"7.0.4":{"name":"@consorg/ngx-translate-extract","version":"7.0.4","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","_id":"@consorg/ngx-translate-extract@7.0.4","maintainers":[{"name":"rajniszp","email":"rajniszp@gmail.com"}],"homepage":"https://github.com/Consorg-SA/ngx-translate-extract","bugs":{"url":"https://github.com/Consorg-SA/ngx-translate-extract/issues"},"bin":{"ngx-translate-extract":"bin/cli.js"},"dist":{"shasum":"5fb5b85f93eadf2b983f6e4cbcd8142f5059a785","tarball":"https://registry.npmjs.org/@consorg/ngx-translate-extract/-/ngx-translate-extract-7.0.4.tgz","fileCount":79,"integrity":"sha512-KOWOzMiT0hwdAa5yFZ7BvyIRYz5n4n1TRH9T2wMxaAMdZGhJjPLlUlcGxrsPGHIgJ99TGuxid84keNxON7d7RQ==","signatures":[{"sig":"MEUCIQD1pFuipqU7LPiqNA3hISRgmnKpnVB2HmyMV4BpUgApjwIgEca3IUX3o8qcI8i5BKrhJUWCpErH73KNftSvNiesQDE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108049},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm test"}},"config":{},"engines":{"node":">=11.15.0"},"gitHead":"734275d46e0a7df822f50c5a457e7495d18c8b07","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","publish-to-npm":"npm publish . --access=public","test-publish-to-npm":"npm publish . --access=public --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"rajniszp","email":"rajniszp@gmail.com"},"prettier":{"useTabs":true,"printWidth":145,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/Consorg-SA/ngx-translate-extract.git","type":"git"},"_npmVersion":"10.9.3","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":"22.19.0","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_7.0.4_1775552430042_0.9709912100125695","host":"s3://npm-registry-packages-npm-production"}},"7.0.5":{"name":"@consorg/ngx-translate-extract","version":"7.0.5","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","_id":"@consorg/ngx-translate-extract@7.0.5","maintainers":[{"name":"rajniszp","email":"rajniszp@gmail.com"}],"homepage":"https://github.com/Consorg-SA/ngx-translate-extract","bugs":{"url":"https://github.com/Consorg-SA/ngx-translate-extract/issues"},"bin":{"ngx-translate-extract":"bin/cli.js"},"dist":{"shasum":"8c2748b9b3895c96e81347fc1fc8bd7c0926f423","tarball":"https://registry.npmjs.org/@consorg/ngx-translate-extract/-/ngx-translate-extract-7.0.5.tgz","fileCount":79,"integrity":"sha512-qPJwTVOAwfKunHnlgppkNHn+Bt3Malq8HfYLrxVh5q1zqlby7019QqOMDgOxuKwWxCV6cbppFTYcLvYoh5xOcA==","signatures":[{"sig":"MEUCIQCN90xWTrtJTHVy/kOrmj1VQoJtku+rR3PhL6ET5FRj9QIgD+1qmxumVz0FLQUxN5F636Y7WtkiHgaZ4RCgnuMonxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109171},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm test"}},"config":{},"engines":{"node":">=11.15.0"},"gitHead":"5680bd490a5149ca194e4b739aeaba3f56d08149","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","publish-to-npm":"npm publish . --access=public","test-publish-to-npm":"npm publish . --access=public --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"rajniszp","email":"rajniszp@gmail.com"},"prettier":{"useTabs":true,"printWidth":145,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/Consorg-SA/ngx-translate-extract.git","type":"git"},"_npmVersion":"10.9.3","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":"22.19.0","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_7.0.5_1775651347710_0.6794478959108796","host":"s3://npm-registry-packages-npm-production"}},"7.0.6":{"name":"@consorg/ngx-translate-extract","version":"7.0.6","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","_id":"@consorg/ngx-translate-extract@7.0.6","maintainers":[{"name":"rajniszp","email":"rajniszp@gmail.com"}],"homepage":"https://github.com/Consorg-SA/ngx-translate-extract","bugs":{"url":"https://github.com/Consorg-SA/ngx-translate-extract/issues"},"bin":{"ngx-translate-extract":"bin/cli.js"},"dist":{"shasum":"06c42cad17f3830a74698e61f0769ed8d4a92d4a","tarball":"https://registry.npmjs.org/@consorg/ngx-translate-extract/-/ngx-translate-extract-7.0.6.tgz","fileCount":82,"integrity":"sha512-QZ/ILftmzKmWHgPgiYHiGcBknrHtkBf/v3/iJnY0PqLIcdacVBbIqS26NCn89HQLTz3MFxJDLYY9G93gUj/POw==","signatures":[{"sig":"MEUCIDiDPZLA/syzTiBo1Zi7hFsJF7QqgEMnyCA6zYAA8hmSAiEA85Fr0Qniv/RhjbsFf8hGGkSvMWM8cOR68LB5cUcCBls=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113018},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm test"}},"config":{},"engines":{"node":">=11.15.0"},"gitHead":"134d899fd93d176f5d5dbb962d92c45df969fdd4","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","publish-to-npm":"npm publish . --access=public","test-publish-to-npm":"npm publish . --access=public --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"rajniszp","email":"rajniszp@gmail.com"},"prettier":{"useTabs":true,"printWidth":145,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/Consorg-SA/ngx-translate-extract.git","type":"git"},"_npmVersion":"10.9.3","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":"22.19.0","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_7.0.6_1775734597723_0.17605873904329217","host":"s3://npm-registry-packages-npm-production"}},"7.0.7":{"name":"@consorg/ngx-translate-extract","version":"7.0.7","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","_id":"@consorg/ngx-translate-extract@7.0.7","maintainers":[{"name":"rajniszp","email":"rajniszp@gmail.com"}],"homepage":"https://github.com/Consorg-SA/ngx-translate-extract","bugs":{"url":"https://github.com/Consorg-SA/ngx-translate-extract/issues"},"bin":{"ngx-translate-extract":"bin/cli.js"},"dist":{"shasum":"795a78b9821b39d8229b446f465ab2273ab99962","tarball":"https://registry.npmjs.org/@consorg/ngx-translate-extract/-/ngx-translate-extract-7.0.7.tgz","fileCount":82,"integrity":"sha512-hzU4OeTL0p0U9vO6HEIzTJQCRgQA4OgAXOHZcoBsaV9lixxhmoNX6R6VT4cIvvpLLH3CIb0L/IMtUJVfaSuPWA==","signatures":[{"sig":"MEQCIBqwqcfWWQwSguNYoo8m4Le6sfvQHk/dK0wgjwKp/xKQAiAA63M/8QEle8i9BhPR4hfYxLYC74lJBNWm5WgiofXKKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116380},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm test"}},"config":{},"engines":{"node":">=11.15.0"},"gitHead":"d7bc2401b432ebe127ccb2b27524751b5a0764ca","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","publish-to-npm":"npm publish . --access=public","test-publish-to-npm":"npm publish . --access=public --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"rajniszp","email":"rajniszp@gmail.com"},"prettier":{"useTabs":true,"printWidth":145,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/Consorg-SA/ngx-translate-extract.git","type":"git"},"_npmVersion":"10.9.3","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":"22.19.0","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_7.0.7_1776688380161_0.2582682594498009","host":"s3://npm-registry-packages-npm-production"}},"7.0.8":{"name":"@consorg/ngx-translate-extract","version":"7.0.8","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","_id":"@consorg/ngx-translate-extract@7.0.8","maintainers":[{"name":"rajniszp","email":"rajniszp@gmail.com"}],"homepage":"https://github.com/Consorg-SA/ngx-translate-extract","bugs":{"url":"https://github.com/Consorg-SA/ngx-translate-extract/issues"},"bin":{"ngx-translate-extract":"bin/cli.js"},"dist":{"shasum":"2b80b69b1f5b26024d3be2811c49a1ed0b6f9643","tarball":"https://registry.npmjs.org/@consorg/ngx-translate-extract/-/ngx-translate-extract-7.0.8.tgz","fileCount":82,"integrity":"sha512-c3qLIHetCHe6MBYEv0AMR3nBVtezZGrJh1ShbfNPM73tG8DDo486OZeuQW2oLtIPfiQdXchJOHAflw7cujuPlA==","signatures":[{"sig":"MEUCIC7/KL/EKY7NOAap7Q1jWlQZpCZSsa4rH5pYtsZ78TbAAiEAlzi0Bjcxp9eScmBbgVgsqNffKR+hwAS1SJsRbLvlShs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117224},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm test"}},"config":{},"engines":{"node":">=11.15.0"},"gitHead":"81ffe36d7e2d646346934581ee4e30fb709b934b","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","publish-to-npm":"npm publish . --access=public","test-publish-to-npm":"npm publish . --access=public --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"rajniszp","email":"rajniszp@gmail.com"},"prettier":{"useTabs":true,"printWidth":145,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/Consorg-SA/ngx-translate-extract.git","type":"git"},"_npmVersion":"10.9.3","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":"22.19.0","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_7.0.8_1776860724754_0.03617681961397201","host":"s3://npm-registry-packages-npm-production"}},"7.0.9":{"name":"@consorg/ngx-translate-extract","version":"7.0.9","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","_id":"@consorg/ngx-translate-extract@7.0.9","maintainers":[{"name":"rajniszp","email":"rajniszp@gmail.com"}],"homepage":"https://github.com/Consorg-SA/ngx-translate-extract","bugs":{"url":"https://github.com/Consorg-SA/ngx-translate-extract/issues"},"bin":{"ngx-translate-extract":"bin/cli.js"},"dist":{"shasum":"eab77e563d379c0bdfcaf8495cd8ebe46562070c","tarball":"https://registry.npmjs.org/@consorg/ngx-translate-extract/-/ngx-translate-extract-7.0.9.tgz","fileCount":82,"integrity":"sha512-XSzecpIaPfQ6hOBCDqFd3BdnY9k2NI8Oa6NSZfu5eRLr2OIJvWI0eb04YrSMdAxDwFBAOelEXaYscBiJV0btOg==","signatures":[{"sig":"MEYCIQDHui4yDcd0zvrbCNyLOoi4DJ7wmSgNAJR4UbX7zGIyCgIhAMLFkLuhJIoy9Xf4IZ5aRiEyoDRXmGRV5dTz9ArDWaH6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117704},"main":"dist/index.js","husky":{"hooks":{"pre-commit":"lint-staged && npm test"}},"config":{},"engines":{"node":">=11.15.0"},"gitHead":"29d067c58b09780d0be80a6747b901e1f6f31873","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","publish-to-npm":"npm publish . --access=public","test-publish-to-npm":"npm publish . --access=public --dry-run"},"typings":"dist/index.d.ts","_npmUser":{"name":"rajniszp","email":"rajniszp@gmail.com"},"prettier":{"useTabs":true,"printWidth":145,"singleQuote":true,"trailingComma":"none"},"repository":{"url":"git+https://github.com/Consorg-SA/ngx-translate-extract.git","type":"git"},"_npmVersion":"10.9.3","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":"22.19.0","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_7.0.9_1777027519853_0.911797960663687","host":"s3://npm-registry-packages-npm-production"}},"8.3.1":{"name":"@consorg/ngx-translate-extract","version":"8.3.1","description":"Extract strings from projects using ngx-translate","author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","type":"module","scripts":{"build":"rimraf ./dist && tsc","watch":"rimraf ./dist && tsc --watch","test":"ts-mocha -p tsconfig.spec.json tests/**/*.spec.ts","lint":"eslint ./src/**/*.ts","publish-to-npm":"npm publish . --access=public","test-publish-to-npm":"npm publish . --access=public --dry-run"},"dependencies":{"@phenomnomnominal/tsquery":"^5.0.1","boxen":"^6.2.1","braces":"^3.0.2","colorette":"^2.0.16","flat":"^5.0.2","gettext-parser":"^4.2.0","glob":"^7.2.0","path":"^0.12.7","terminal-link":"^3.0.0","tsconfig":"^7.0.0","yargs":"^17.5.1"},"devDependencies":{"@types/braces":"^3.0.1","@types/chai":"^4.3.3","@types/flat":"^5.0.2","@types/gettext-parser":"4.0.1","@types/glob":"^8.0.0","@types/mocha":"^9.1.1","@types/node":"^16","@types/yargs":"^17.0.20","@typescript-eslint/eslint-plugin":"^5.48.2","@typescript-eslint/eslint-plugin-tslint":"^5.48.2","@typescript-eslint/parser":"^5.48.2","chai":"^4.3.6","cross-env":"^7.0.3","eslint":"^8.32.0","eslint-plugin-import":"^2.27.5","mocha":"^10.2.0","prettier":"^2.7.1","pretty-quick":"^3.1.3","rimraf":"^3.0.2","ts-mocha":"^10.0.0","ts-node":"^10.4.0","typescript":"^4.5.2"},"peerDependencies":{"@angular/compiler":">=13.1.2","typescript":">=4.4.0"},"main":"dist/index.js","typings":"dist/index.d.ts","bin":{"ngx-translate-extract":"bin/cli.js"},"prettier":{"trailingComma":"none","printWidth":145,"useTabs":true,"singleQuote":true},"repository":{"type":"git","url":"git+ssh://git@github.com/Consorg-SA/ngx-translate-extract.git"},"keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"bugs":{"url":"https://github.com/Consorg-SA/ngx-translate-extract/issues"},"homepage":"https://github.com/Consorg-SA/ngx-translate-extract","engines":{"node":">=16","npm":">=8"},"config":{},"publishConfig":{"registry":"https://registry.npmjs.org"},"_id":"@consorg/ngx-translate-extract@8.3.1","gitHead":"5ca8e236417685d705e02b164d1f8ea41ca52840","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-T+hg3t7kWO6IXfcF1X8+ncjtBzVf/Wy5rdi1lEMqsEjFdavGasvrg0XnH4wwdqdoRJePcqLK45nJjjxK2YeTiA==","shasum":"3277bd444988f41767c7c40b80e0d0b2f14aaab0","tarball":"https://registry.npmjs.org/@consorg/ngx-translate-extract/-/ngx-translate-extract-8.3.1.tgz","fileCount":85,"unpackedSize":133362,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBoz+FHoSulr8LJ59YPSe1Fcuk07yKvY/IuLVdM9BqNMAiB7UhBjOlwP8pbJVPJy6oBf7UFQDEbqi+SkxnKYap/ngw=="}]},"_npmUser":{"name":"rajniszp","email":"rajniszp@gmail.com"},"directories":{},"maintainers":[{"name":"mmika","email":"marcin.mika123@gmail.com"},{"name":"rajniszp","email":"rajniszp@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ngx-translate-extract_8.3.1_1782818826073_0.14489457749674406"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-07T09:00:29.969Z","modified":"2026-06-30T11:27:06.367Z","7.0.4":"2026-04-07T09:00:30.181Z","7.0.5":"2026-04-08T12:29:07.862Z","7.0.6":"2026-04-09T11:36:37.879Z","7.0.7":"2026-04-20T12:33:00.338Z","7.0.8":"2026-04-22T12:25:24.900Z","7.0.9":"2026-04-24T10:45:19.982Z","8.3.1":"2026-06-30T11:27:06.233Z"},"bugs":{"url":"https://github.com/Consorg-SA/ngx-translate-extract/issues"},"author":{"name":"Kim Biesbjerg","email":"kim@biesbjerg.com"},"license":"MIT","homepage":"https://github.com/Consorg-SA/ngx-translate-extract","keywords":["angular","ionic","ngx-translate","extract","extractor","translate","translation","i18n","gettext"],"repository":{"type":"git","url":"git+ssh://git@github.com/Consorg-SA/ngx-translate-extract.git"},"description":"Extract strings from projects using ngx-translate","maintainers":[{"name":"mmika","email":"marcin.mika123@gmail.com"},{"name":"rajniszp","email":"rajniszp@gmail.com"}],"readme":"# ngx-translate-extract\r\n\r\n> Angular translations extractor (plugin for [@ngx-translate](https://github.com/ngx-translate/core))\r\n\r\n> ✓ _Angular 14+, Ivy and Angular Universal (SSR) compatible_\r\n\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## History\r\n\r\nThis project was originally created by [Kim Biesbjerg](https://github.com/biesbjerg/ngx-translate-extract).\r\nUnfortunately he was unable to continue to maintain it so the Vendure team [agreed to take over maintenance](https://github.com/biesbjerg/ngx-translate-extract/issues/246#issuecomment-1211682548) of this fork.\r\n\r\n## Install\r\n\r\nInstall the package in your project:\r\n\r\n```bash\r\nnpm install @vendure/ngx-translate-extract --save-dev\r\n# or\r\nyarn add @vendure/ngx-translate-extract --dev\r\n```\r\n\r\nChoose the version corresponding to your Angular version:\r\n\r\n| Angular    | ngx-translate-extract                                                                      |\r\n| ---------- | ------------------------------------------------------------------------------------------ |\r\n| 14         | 8.x.x+                                                                                     |\r\n| 13         | 8.x.x+                                                                                     |\r\n| 8.x – 12.x | [@biesbjerg/ngx-translate-extract](https://github.com/biesbjerg/ngx-translate-extract) 7.x |\r\n\r\nAdd a script to your project's `package.json`:\r\n\r\n```json\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```bash\r\nngx-translate-extract --input ./src --output ./src/assets/i18n/strings.json\r\n```\r\n\r\n**Extract from multiple dirs**\r\n\r\n```bash\r\nngx-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```bash\r\nngx-translate-extract --input ./src --output ./src/i18n/{da,en}.json\r\n```\r\n\r\n**Strip prefix from the generated json keys**\r\n\r\nUseful when loading multiple translation files in the same application and prefixing them automatically\r\n\r\n```bash\r\nngx-translate-extract --input ./src --output ./src/i18n/{da,en}.json --strip-prefix 'PREFIX.'\r\n```\r\n\r\n### JSON indentation\r\n\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```bash\r\nngx-translate-extract --input ./src --output ./src/i18n/en.json --format-indentation ' '\r\n```\r\n\r\n### Marker function\r\n\r\nIf you want to extract strings that are not passed directly to `NgxTranslate.TranslateService`'s\r\n`get()`/`instant()`/`stream()` methods, or its `translate` pipe or directive, you can wrap them\r\nin a marker function/pipe/directive to let `ngx-translate-extract` know you want to extract them.\r\n\r\n```bash\r\nnpm install @colsen1991/ngx-translate-extract-marker\r\n```\r\n\r\nSee [@colsen1991/ngx-translate-extract-marker](https://github.com/colsen1991/ngx-translate-extract-marker/blob/master/README.md) documentation for more information.\r\n\r\n### Commandline arguments\r\n\r\n```bash\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  --strip-prefix, -sp         Strip prefix from key                                                       [string]\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: [\"./\"]]\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  --marker, -m   Custom marker function name                                                              [string]\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 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 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 strings.json   Extract from ts, html, excluding files with \".spec\"\r\n  ngx-translate-extract -i './src/' -o strings.json -sp 'PREFIX.'           Strip the prefix \"PREFIX.\" from the json keys\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.\r\nFor instance, `gettext-parser:1.2.2` does not support HTML tags in translation keys.\r\n\r\n## Credits\r\n\r\n-   Original library, idea and code: [Kim Biesbjerg](https://github.com/biesbjerg/ngx-translate-extract) ❤️\r\n-   Further updates and improvements by [bartholomej](https://github.com/bartholomej) ❤️\r\n-   Further updates and improvements by [P4](https://github.com/P4) ❤️\r\n-   Further updates and improvements by [colsen1991](https://github.com/colsen1991) ❤️\r\n-   Further updates and improvements by [tmijieux](https://github.com/tmijieux) ❤️\r\n","readmeFilename":"README.md"}