以下のスニペットは、無関係または明白な項目を省略し、さらなる説明を加えた上で、Gutenbergリポジトリの構造を説明しています:

    1. ├── LICENSE
    2. ├── README.md
    3. ├── SECURITY.md
    4. ├── CONTRIBUTING.md
    5. ├── .editorconfig
    6. ├── .eslintignore
    7. ├── .eslintrc
    8. ├── .jshintignore
    9. ├── .eslintignore
    10. ├── .prettierrc.js
    11. ├── .stylelintignore
    12. ├── .stylelintrc.json
    13. ├── .markdownlintignore
    14. ├── .npmpackagejsonlintrc.json
    15. ├── phpcs.xml.dist
    16. Dot files and config files used to configure the various linting tools
    17. used in the repository (PHP, JS, styles...).
    18. ├── .browserslistrc
    19. ├── babel.config.js
    20. ├── jsconfig.json
    21. ├── tsconfig.json
    22. ├── tsconfig.base.json
    23. ├── webpack.config.js
    24. Transpilation and bundling Config files.
    25. ├── .wp-env.json
    26. Config file for the development and testing environment.
    27. Includes WordPress and the Gutenberg plugin.
    28. ├── composer.lock
    29. ├── composer.json
    30. Handling of PHP dependencies. Essentially used for development tools.
    31. The production code don't use external PHP dependencies.
    32. ├── package-lock.json
    33. ├── package.json
    34. │ Handling of JavaScript dependencies. Both for development tools and
    35. │ production dependencies.
    36. │ The package.json also serves to define common tasks and scripts
    37. | used for day to day development.
    38. ├── changelog.txt
    39. ├── readme.txt
    40. │ Readme and Changelog of the Gutenberg plugin hosted on the WordPress
    41. │ plugin repository.
    42. ├── gutenberg.php
    43. │ Entry point of the Gutenberg plugin.
    44. ├── post-content.php
    45. │ Demo post content used on the Gutenberg plugin to showcase the editor.
    46. ├── .github/*
    47. │ Config of the different GitHub features (issues and PR templates, CI, owners).
    48. ├── bin/api-docs
    49. │ Tool/script used to generate the API Docs.
    50. ├── bin/packages
    51. │ Set of scripts used to build the WordPress packages.
    52. ├── bin/plugin
    53. │ Tool use to perform the Gutenberg plugin release and the npm releases as well.
    54. ├── docs/tool
    55. │ Tool used to generate the Block editor handbook's markdown pages.
    56. ├── docs/*.md
    57. Set of documentation pages composing the [Block editor handbook](https://developer.wordpress.org/block-editor/).
    58. ├── platform-docs
    59. Documentation website targeted to non WordPress developers
    60. using Gutenberg in their own applications.
    61. Deployed on [https://wordpress.org/gutenberg-framework/](https://wordpress.org/gutenberg-framework/).
    62. ├── lib
    63. PHP Source code of the Gutenberg plugin.
    64. ├── lib/compact/wordpress-x.x
    65. PHP code that was include in WordPress ont the WordPrexx X.X version.
    66. It is kept to ensure plugin compatibility with older WordPress versions.
    67. ├── packages
    68. Source code of the WordPress packages.
    69. Packages can be:
    70. - Production JavaScript scripts and styles loaded on WordPress
    71. and the Gutenberg plugin or distributed as npm packages.
    72. - Development tools available on npm.
    73. ├── packages/{packageName}/package.json
    74. Dependencies of the current package.
    75. ├── packages/{packageName}/CHANGELOG.md
    76. ├── packages/{packageName}/README.md
    77. ├── packages/{packageName}/src/**/*.js
    78. ├── packages/{packageName}/src/**/*.scss
    79. Source code of a given package.
    80. |
    81. ├── packages/{packageName}/src/**/*.test.js
    82. JavaScript unit tests.
    83. |
    84. ├── packages/{packageName}/src/**/{ComponentName}/index.js
    85. Entry point of a given component.
    86. |
    87. ├── packages/{packageName}/src/**/{ComponentName}/style.scss
    88. Style entry point for a given component.
    89. ├── packages/{packageName}/src/**/{ComponentName}/stories/*.js
    90. Component Stories to load on the Gutenberg storybook.
    91. ├── phpunit
    92. Unit tests for the PHP code of the Gutenberg plugin.
    93. ├── storybook
    94. Config of the [Gutenberg Storybook](https://wordpress.github.io/gutenberg/).
    95. ├── test/integration
    96. Set of WordPress packages integration tests.
    97. ├── test/native
    98. Configuration for the Gutenberg Mobile unit tests.
    99. ├── test/unit
    100. Configuration for the Packages unit tests.
    101. ├── test/e2e
    102. End-2-end tests of the Gutenberg plugin.
    103. ├── test/performance
    104. Performance metrics. Results are tracked on the [Gutenberg performance dashboard](https://codevitals.run/project/gutenberg).
    105. ├── tools/eslint
    106. Configuration files for the ESLint linter.
    107. ├── tools/webpack
    108. Configuration files for the webpack build.