{"id":16012487,"url":"https://github.com/bircher/drupal-config_import_n","last_synced_at":"2025-10-27T09:02:12.284Z","repository":{"id":81468739,"uuid":"85811473","full_name":"bircher/drupal-config_import_n","owner":"bircher","description":"proof of concept hook_post_config_import_NAME module","archived":false,"fork":false,"pushed_at":"2017-05-31T16:41:51.000Z","size":4,"stargazers_count":5,"open_issues_count":2,"forks_count":1,"subscribers_count":2,"default_branch":"8.x-1.x","last_synced_at":"2025-04-05T02:42:03.946Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bircher.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2017-03-22T09:52:31.000Z","updated_at":"2022-07-04T13:02:30.000Z","dependencies_parsed_at":"2023-03-29T19:47:51.714Z","dependency_job_id":null,"html_url":"https://github.com/bircher/drupal-config_import_n","commit_stats":{"total_commits":2,"total_committers":1,"mean_commits":2.0,"dds":0.0,"last_synced_commit":"7f32fc09c2e0288ded504bc9f1deba7f895d2f55"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bircher/drupal-config_import_n","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bircher%2Fdrupal-config_import_n","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bircher%2Fdrupal-config_import_n/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bircher%2Fdrupal-config_import_n/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bircher%2Fdrupal-config_import_n/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bircher","download_url":"https://codeload.github.com/bircher/drupal-config_import_n/tar.gz/refs/heads/8.x-1.x","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bircher%2Fdrupal-config_import_n/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270684610,"owners_count":24627843,"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-08-16T02:00:11.002Z","response_time":91,"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-10-08T14:03:40.101Z","updated_at":"2025-10-27T09:02:07.250Z","avatar_url":"https://github.com/bircher.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Config Import N\n\n## Introduction\n\nDrupal core has a `hook_update_N()` mechanism with which developers can fix the\ndatabase. But often we also want to abuse it to deploy other changes.\nThis can lead to the situation that we would like to import the configuration\nbefore running the update hooks. But this is a very bad idea and will not be\npossible in the future.\n\nThis module introduces two new hooks which should be intuitive to use: \n`hook_pre_config_import_NAME` and `hook_pre_config_import_NAME`.\n\nThe functions are defined in a file called `\u003cmodule\u003e.pre_config_import.php` and\n`\u003cmodule\u003e.post_config_import.php` respectively, analogous to `post_update`\nhooks. In fact this module uses cores classes to detect and load the functions.\n\nEach function will be run once before or after the configuration import.\nA \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbircher%2Fdrupal-config_import_n","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbircher%2Fdrupal-config_import_n","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbircher%2Fdrupal-config_import_n/lists"}