{"id":19663191,"url":"https://github.com/pantheon-systems/next-drupal-starter","last_synced_at":"2025-09-09T11:33:05.208Z","repository":{"id":38962594,"uuid":"480565651","full_name":"pantheon-systems/next-drupal-starter","owner":"pantheon-systems","description":"This repository is a mirror. See https://github.com/pantheon-systems/decoupled-kit-js to join the discussion or submit an issue.","archived":false,"fork":false,"pushed_at":"2024-09-03T16:27:07.000Z","size":2085,"stargazers_count":11,"open_issues_count":1,"forks_count":9,"subscribers_count":8,"default_branch":"main","last_synced_at":"2025-04-28T21:43:56.792Z","etag":null,"topics":["drupal","nextjs","nextjs-drupal","pantheon","starter-kit"],"latest_commit_sha":null,"homepage":"https://github.com/pantheon-systems/decoupled-kit-js","language":"JavaScript","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pantheon-systems.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"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,"zenodo":null}},"created_at":"2022-04-11T22:01:50.000Z","updated_at":"2024-04-30T16:26:14.000Z","dependencies_parsed_at":"2025-04-28T21:38:35.457Z","dependency_job_id":null,"html_url":"https://github.com/pantheon-systems/next-drupal-starter","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/pantheon-systems/next-drupal-starter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pantheon-systems%2Fnext-drupal-starter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pantheon-systems%2Fnext-drupal-starter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pantheon-systems%2Fnext-drupal-starter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pantheon-systems%2Fnext-drupal-starter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pantheon-systems","download_url":"https://codeload.github.com/pantheon-systems/next-drupal-starter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pantheon-systems%2Fnext-drupal-starter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271983753,"owners_count":24853810,"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-24T02:00:11.135Z","response_time":111,"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":["drupal","nextjs","nextjs-drupal","pantheon","starter-kit"],"created_at":"2024-11-11T16:13:40.455Z","updated_at":"2025-08-25T00:16:05.430Z","avatar_url":"https://github.com/pantheon-systems.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\t\u003cpicture\u003e\n  \t\u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/pantheon-systems/decoupled-kit-js/canary/web/static/img/W_Fist-Tagline.png\"\u003e\n  \t\u003cimg height=\"120\" alt=\"Pantheon.io logo featuring a fist capturing lighting. Pantheon™, The Platform for Extraordinary Websites.\" src=\"https://raw.githubusercontent.com/pantheon-systems/decoupled-kit-js/canary/web/static/img/B_Fist-Tagline.png\"\u003e\n\t\u003c/picture\u003e\n\t\u003ca href=\"https://decoupledkit.pantheon.io/docs#next-drupal-starter\"\u003e\n\t\t\u003ch1 style=\"margin:auto;\" align=\"center\"\u003eNext Drupal Starter\u003c/h1\u003e\n\t\u003c/a\u003e\n\u003c/div\u003e\n\nFor detailed documentation on the Decoupled Kit Starters, visit\n[the Decoupled Kit developer documentation](https://decoupledkit.pantheon.io).\n\nFor more information on using the starter on Pantheon Front-End Sites, visit\n[the Pantheon.io platform documentation](https://docs.pantheon.io/guides/decoupled/).\n\n## Getting Started\n\nThe Next Drupal starter requires Node.js and is built and tested on the LTS\nversion which can be found on the\n[Node.js downloads page](https://nodejs.org/en/download).\n\nThe starter kit supports npm, pnpm, and yarn. If you created the starer via the\nPantheon Front-End Sites dashboard, it will use npm by default. To change this,\ndelete the `package-lock.json` file and the `node-modules` folder, then run the\ninstall command of your preferred package manager.\n\nIf you created the starter via `create-pantheon-decoupled-kit`, it will detect\nthe package manager used to run the command and use it install the starter's\ndependencies unless the `--noInstall` flag was used.\n\n## `@pantheon-systems` npm Packages\n\n## `@pantheon-systems/drupal-kit` npm package\n\nThe Pantheon\n[`@pantheon-systems/drupal-kit`](https://www.npmjs.com/package/@pantheon-systems/drupal-kit)\nis included as a dependency in this project. This allows developers to make use\nof utility functions to simplify the process of building and maintaining a\nFront-End site on Pantheon.\n\nAPI reference documentation can be found at\nhttps://decoupledkit.pantheon.io/docs/Packages/drupal-kit.\n\n### `create-pantheon-decoupled-kit`\n\nThe `create-pantheon-decoupled-kit` npm package, or \"the CLI\", is the single\nsource of truth for all of the JavaScript/TypeScript starter kit templates. See\n[Using the CLI](https://decoupledkit.pantheon.io/docs/frontend-starters/using-the-cli)\nfor more information.\n\nIn addition to scaffolding new projects, a number of add-ons are available which\ncan be added to an existing project. For more detailed information on the\navailable add-ons, see the\n[Decoupled Kit developer documentation](https://decoupledkit.pantheon.io/docs/frontend-starters/using-the-cli#add-ons).\n\n### `@pantheon-systems/decoupled-kit-health-check`\n\nTo ensure the Decoupled Kit starter has what it needs to source data from a\n[Decoupled Kit Backend](https://decoupledkit.pantheon.io/docs/backend-starters),\na health-check is run as a part of the the build command and will error in case\na critical component is not met.\n\nSee a\n[detailed description of the health-check here](https://github.com/pantheon-systems/decoupled-kit-js/tree/canary/packages/decoupled-kit-health-check#what-does-it-do).\n\nTo disable the health check, see\n[Disabling the decoupled kit health check](https://decoupledkit.pantheon.io/docs/frontend-starters/nextjs/nextjs-drupal/troubleshooting#disabling-the-decoupled-kit-health-check)\n\n## Local development\n\n### Lando\n\nTo configure the starter for local development with Lando, see the\n[Decoupled Kit developer docs on Local Development](https://decoupledkit.pantheon.io/docs/backend-starters/decoupled-drupal/local-development).\n\n### Commands\n\nThe Decoupled Kit starters include a number of scripts defined in the\n`package.json`. To list all of these scripts, `cd` into your starter's directory\nand in a terminal use the `npm run` command.\n\nSome commands include:\n\n### `dev`\n\nRuns the starter in developer mode.\n\n#### `build`\n\nRuns the build step for the starter. By default, the\n`@pantheon-systems/decoupled-kit-health-check` is run before the build. This\ncommand is required for Pantheon Front-End Sites.\n\n#### `start`\n\nRuns the starter in production mode. This command is required for Pantheon\nFront-End Sites.\n\n### `test`\n\nRuns the tests.\n\n### `update-snapshots`\n\nUpdates the snapshots used for the snapshot tests. The starter comes with an\nexample snapshot test that may need to be updating depending on your\nconfiguration.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpantheon-systems%2Fnext-drupal-starter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpantheon-systems%2Fnext-drupal-starter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpantheon-systems%2Fnext-drupal-starter/lists"}