Files
.github
.storybook
__mocks__
cypress
dev-test
functions
img
packages
netlify-cms
netlify-cms-app
netlify-cms-backend-azure
netlify-cms-backend-bitbucket
netlify-cms-backend-git-gateway
netlify-cms-backend-github
netlify-cms-backend-gitlab
netlify-cms-backend-proxy
netlify-cms-backend-test
netlify-cms-core
netlify-cms-default-exports
netlify-cms-editor-component-image
netlify-cms-lib-auth
netlify-cms-lib-util
src
CHANGELOG.md
README.md
package.json
webpack.config.js
netlify-cms-lib-widgets
netlify-cms-locales
netlify-cms-media-library-cloudinary
netlify-cms-media-library-uploadcare
netlify-cms-proxy-server
netlify-cms-ui-default
netlify-cms-widget-boolean
netlify-cms-widget-code
netlify-cms-widget-colorstring
netlify-cms-widget-date
netlify-cms-widget-datetime
netlify-cms-widget-file
netlify-cms-widget-image
netlify-cms-widget-list
netlify-cms-widget-map
netlify-cms-widget-markdown
netlify-cms-widget-number
netlify-cms-widget-object
netlify-cms-widget-relation
netlify-cms-widget-select
netlify-cms-widget-string
netlify-cms-widget-text
scripts
website
.all-contributorsrc
.editorconfig
.eslintrc.js
.gitignore
.nvmrc
.prettierignore
.prettierrc
.stylelintrc
.vale.ini
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
LICENSE
README.md
babel.config.js
cms.png
commitlint.config.js
cypress.json
jest.config.js
lerna.json
netlify.toml
package.json
renovate.json
setupTestFramework.js
tsconfig.json
yarn.lock
static-cms/packages/netlify-cms-lib-util

Lib Util

Shared utilities to handle various netlify-cms-backend-* backends operations.

Code structure

This structure should be the same for backends.

At first, look at Implementation. This is File Management System API and has factory method for AuthComponent.

File Management System API

An abstraction layer between the CMS and Git-repository manager API.

Used as backend in cms-core.

Low-level abstractions for Git-repository manager API:

  • API - used for Entry files
  • git-lfs - used for Media files
  • and over halpful utilities