main

Fields:


name

Spec

name: name
type: APP_NAME_BLACKLIST

Example

my app

title

Spec

name: title
type: TEXT_REGEX

version

Spec

name: version
type: SEMVER_REGEX

author

Spec

name: author
type: AUTHOR_REGEX

license

Spec

name: license
type: TEXT_REGEX

keywords

Spec

items:
  type: TEXT_REGEX
name: keywords
type: list

modules

Spec

items:
  type: NAME_REGEX
name: modules
type: list

user

Spec

fields:
- name: translations
  optional: true
  type: I18N_SNIPPET
- name: hooks
  optional: true
  type: ignore
name: user
type: object

auth

Spec

fields:
- fields:
  - name: enabled
    type: boolean
  name: password
  type: object
- fields:
  - name: enabled
    type: boolean
  name: apikey
  type: object
- fields:
  - name: google
    optional: true
    type: boolean
  - name: facebook
    optional: true
    type: boolean
  - name: linkedin
    optional: true
    type: boolean
  - name: github
    optional: true
    type: boolean
  name: oauth
  type: object
- fields:
  - name: disabled
    type: boolean
  name: registration
  optional: true
  type: object
name: auth
type: object

imports

Spec

items:
  fields:
  - name: library
    type: NPM_IMPORT_REGEX
  - name: version
    type: NPM_VERSION_REGEX
  type: object
name: imports
optional: true
type: list

components

Spec

name: components
optional: true
type: COMPONENT_SNIPPET

pages

Spec

name: pages
optional: true
type: PAGES_SNIPPET