{"id":18305064,"url":"https://github.com/jop-software/typo3-conf-js","last_synced_at":"2026-04-25T22:34:14.633Z","repository":{"id":58962364,"uuid":"534781178","full_name":"jop-software/typo3-conf-js","owner":"jop-software","description":"TYPO3 EXT:conf_js","archived":false,"fork":false,"pushed_at":"2022-10-11T20:14:06.000Z","size":53,"stargazers_count":0,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-01T23:35:57.276Z","etag":null,"topics":["configuration","extension","hacktoberfest","javascript","typo3","typo3-frontend"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jop-software.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-09-09T19:35:31.000Z","updated_at":"2022-10-03T08:29:54.000Z","dependencies_parsed_at":"2022-09-22T19:52:02.249Z","dependency_job_id":null,"html_url":"https://github.com/jop-software/typo3-conf-js","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/jop-software/typo3-conf-js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jop-software%2Ftypo3-conf-js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jop-software%2Ftypo3-conf-js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jop-software%2Ftypo3-conf-js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jop-software%2Ftypo3-conf-js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jop-software","download_url":"https://codeload.github.com/jop-software/typo3-conf-js/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jop-software%2Ftypo3-conf-js/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32279657,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["configuration","extension","hacktoberfest","javascript","typo3","typo3-frontend"],"created_at":"2024-11-05T15:32:34.619Z","updated_at":"2026-04-25T22:34:14.618Z","avatar_url":"https://github.com/jop-software.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n    \u003ch1\u003eTYPO3 EXT:conf_js\u003c/h1\u003e\n    \u003cp\u003eAccess your ext_conf in JavaScript\u003c/p\u003e\n\u003c/div\u003e\n\n[![CI Pipeline](https://github.com/jop-software/typo3-conf-js/actions/workflows/ci.yaml/badge.svg?branch=main)](https://github.com/jop-software/typo3-conf-js/actions/workflows/ci.yaml)\n\n## Professional Support\nProfessional support is available, please contact [info@jop-software.de](mailto:info@jop-software.de) for more\ninformation.\n\n## Installation\n\nInstall this extension with composer.\n\n```bash\ncomposer require jop-software/typo3-conf-js\n```\n\n## Usage\n\nThe extension provides a simple ViewHelper that generated a `\u003cscript\u003e` tag that makes the configuration available in\nJavaScript.\nThe ViewHelper gets the extKey as an input, so you can control from which configuration you want to load the configuration.\n\nExecute the ViewHelper in a fluid template\n\n```html\n{namespace confJs=JopSoftware\\TYPO3\\ConfJs\\ViewHelpers}\n\u003cconfJs:extensionConfiguration extKey=\"my_ext_key\" /\u003e\n```\n\nAnd access the Configuration in JavaScript later\n\n```javascript\nlet configuration = window.extConf.get(\"my_ext_key\");\n```\n\nYou can also find an extension, implementing this behaviour for testing in\n[`./Tests/Packages/testing-site-package`](./Tests/Packages/testing-site-package).\n\n## Security\n\nMany times the extension configuration of an extension does contain secret information - like API Keys - that should not\nget exposed to the end user.\n\nCurrently, the extension always exports the entire extension configuration, but you can choose which extensions get\nexposed.\n\nThere already exists an issue ([#4](https://github.com/jop-software/typo3-conf-js/issues/4)) about only exposing parts\nof the extension configuration, but this is not implemented at the moment.\n\n## Supported TYPO3 Versions\n| Extension Version | TYPO3 Version | PHP-Version |\n|-------------------|---------------|-------------|\n| 1.x               | 11.5          | 7.4 - 8.0   |\n| 2.x               | 12.0          | 8.1         |\n\n## Local Development\nWe use [DDEV](https://ddev.com) for local development.\n\nYou get a complete ddev setup in this repository, just run `ddev start`.\n\n## License\nThis project is licensed under [GPL-2.0-or-later](https://www.gnu.org/licenses/old-licenses/gpl-2.0.html), see the\n[LICENSE](./LICENSE) file for more information.\n\n\u003cdiv align=\"center\"\u003e\n    \u003cp\u003e\u0026copy; 2022, \u003ca href=\"mailto:info@jop-software.de\"\u003ejop-software Inh. Johannes Przymusinski\u003c/a\u003e\u003c/p\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjop-software%2Ftypo3-conf-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjop-software%2Ftypo3-conf-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjop-software%2Ftypo3-conf-js/lists"}