{"id":21553202,"url":"https://github.com/bbvaengineering/ember-cli-intl-shake","last_synced_at":"2025-07-30T04:08:35.610Z","repository":{"id":35888537,"uuid":"218574032","full_name":"BBVAEngineering/ember-cli-intl-shake","owner":"BBVAEngineering","description":"Shake intl files using app literals","archived":false,"fork":false,"pushed_at":"2023-05-07T03:57:40.000Z","size":1575,"stargazers_count":0,"open_issues_count":20,"forks_count":1,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-03-18T02:39:40.514Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BBVAEngineering.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-30T16:34:39.000Z","updated_at":"2021-08-02T06:08:30.000Z","dependencies_parsed_at":"2025-03-18T23:15:48.659Z","dependency_job_id":null,"html_url":"https://github.com/BBVAEngineering/ember-cli-intl-shake","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/BBVAEngineering/ember-cli-intl-shake","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BBVAEngineering%2Fember-cli-intl-shake","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BBVAEngineering%2Fember-cli-intl-shake/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BBVAEngineering%2Fember-cli-intl-shake/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BBVAEngineering%2Fember-cli-intl-shake/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BBVAEngineering","download_url":"https://codeload.github.com/BBVAEngineering/ember-cli-intl-shake/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BBVAEngineering%2Fember-cli-intl-shake/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267808132,"owners_count":24147357,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-30T02:00:09.044Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-24T07:09:48.425Z","updated_at":"2025-07-30T04:08:35.592Z","avatar_url":"https://github.com/BBVAEngineering.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ember-cli-intl-shake\n\n[![Build Status](https://travis-ci.com/BBVAEngineering/ember-cli-intl-shake.svg?branch=master)](https://travis-ci.com/BBVAEngineering/ember-cli-intl-shake)\n[![GitHub version](https://badge.fury.io/gh/BBVAEngineering%2Fember-cli-intl-shake.svg)](https://badge.fury.io/gh/BBVAEngineering%2Fember-cli-intl-shake)\n[![NPM version](https://badge.fury.io/js/ember-cli-intl-shake.svg)](https://badge.fury.io/js/ember-cli-intl-shake)\n[![Dependency Status](https://david-dm.org/BBVAEngineering/ember-cli-intl-shake.svg)](https://david-dm.org/BBVAEngineering/ember-cli-intl-shake)\n[![codecov](https://codecov.io/gh/BBVAEngineering/ember-cli-intl-shake/branch/master/graph/badge.svg)](https://codecov.io/gh/BBVAEngineering/ember-cli-intl-shake)\n[![Greenkeeper badge](https://badges.greenkeeper.io/BBVAEngineering/ember-cli-intl-shake.svg)](https://greenkeeper.io/)\n[![Ember Observer Score](https://emberobserver.com/badges/ember-cli-intl-shake.svg)](https://emberobserver.com/addons/ember-cli-intl-shake)\n\n## Information\n\n[![NPM](https://nodei.co/npm/ember-cli-intl-shake.png?downloads=true\u0026downloadRank=true)](https://nodei.co/npm/ember-cli-intl-shake/)\n\nTree-shakes internationalization files reading literals from app and engine files.\n\nI18n from engines are splitted in its own files.\n\nIf you are using [`ember-intl`](https://github.com/ember-intl/ember-intl) addon, remember to enable `publicOnly` option to be able to output i18n files to a folder.\n\n## Installation\n\n```\nember install ember-cli-intl-shake\n```\n\n## Usage\n\nThe addon options can be configured in `ember-cli-build.js`.\n\n**Example config:**\n\n```js\n'ember-cli-intl-shake': {\n  translationsDir: 'translations',\n}\n```\n\n## Options\n\n### `translationsDir`\n\ntype: `String`\ndefault: `translations`\n\nOutput directory where to find current i18n files.\n\n### `addons.include`\n\ntype: `Array`\ndefault: `undefined`\n\nAddons to include in the literal shake (`String` or `RegExp`).\n\n### `addons.exclude`\n\ntype: `Array`\ndefault: `undefined`\n\nAddons to exclude from the literal shake (`String` or `RegExp`).\n\n### `files.include`\n\ntype: `Array`\ndefault: `undefined`\n\nFiles to include in the literal shake.\n\n### `files.exclude`\n\ntype: `Array`\ndefault: `undefined`\n\nFiles to exclude from the literal shake.\n\n### `directories.include`\n\ntype: `Array`\ndefault: `undefined`\n\nDirectories to include in the literal shake to the app module.\n\n### `filters`\n\ntype: `Array`\ndefault:\n\n```json\n[{\n  extensions: ['js'],\n  filter: require('./lib/filters/javascript')\n}, {\n  extensions: ['hbs'],\n  filter: require('./lib/filters/handlebars')\n}, {\n  extensions: ['json'],\n  filter: require('./lib/filters/json')\n}]\n```\n\nFilters and extensions to filter literals to shake translation files.\n\n## Contribute\n\nIf you want to contribute to this addon, please read the [CONTRIBUTING.md](CONTRIBUTING.md).\n\n## Versioning\n\nWe use [SemVer](http://semver.org/) for versioning. For the versions available, see the [tags on this repository](https://github.com/BBVAEngineering/ember-cli-intl-shake/tags).\n\n## Authors\n\nSee the list of [contributors](https://github.com/BBVAEngineering/ember-cli-intl-shake/graphs/contributors) who participated in this project.\n\n## License\n\nThis project is licensed under the [MIT License](LICENSE.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbvaengineering%2Fember-cli-intl-shake","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbbvaengineering%2Fember-cli-intl-shake","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbbvaengineering%2Fember-cli-intl-shake/lists"}