Skip to content

Latest commit

 

History

History
4488 lines (4129 loc) · 113 KB

File metadata and controls

4488 lines (4129 loc) · 113 KB

Snapshot report for packages/create-nuxt-app/test/index.test.js

The actual snapshot is saved in index.test.js.snap.

Generated by AVA.

verify default answers

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify language: JavaScript

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify language: TypeScript

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
  'tsconfig.json',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {
    '@nuxt/types': '^2.15.8',
    '@nuxt/typescript-build': '^2.1.0',
  },
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
    // https://go.nuxtjs.dev/typescript␊
    '@nuxt/typescript-build',␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify pm: Yarn

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify pm: Npm

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ui: None

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ui: Ant Design Vue

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'plugins/antd-ui.js',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'ant-design-vue': '^1.7.8',
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
    'ant-design-vue/dist/antd.css'␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
    '@/plugins/antd-ui'␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ui: BalmUI

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'plugins/balm-ui.js',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'balm-ui': '^8.55.0',
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
    'balm-ui/dist/balm-ui.css'␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
    '@/plugins/balm-ui'␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ui: Bootstrap Vue

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    bootstrap: '^4.6.2',
    'bootstrap-vue': '^2.22.0',
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
    // https://go.nuxtjs.dev/bootstrap␊
    'bootstrap-vue/nuxt',␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ui: Buefy

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'assets/buefy.png',
  'components/Card.vue',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'layouts/default.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'pages/inspire.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    'nuxt-buefy': '^0.4.24',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
    // https://go.nuxtjs.dev/buefy␊
    'nuxt-buefy',␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ui: Chakra UI

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'layouts/default.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    '@chakra-ui/nuxt': '^0.6.0',
    '@nuxtjs/emotion': '^0.1.0',
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
    // https://go.nuxtjs.dev/chakra␊
    '@chakra-ui/nuxt',␊
    // https://go.nuxtjs.dev/emotion␊
    '@nuxtjs/emotion',␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ui: Element

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'plugins/element-ui.js',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    'element-ui': '^2.15.10',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
    'element-ui/lib/theme-chalk/index.css'␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
    '@/plugins/element-ui'␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
    transpile: [/^element-ui/],␊
  }␊
}␊
`

verify ui: Oruga

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'assets/oruga.png',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    '@oruga-ui/oruga': '^0.5.6',
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
    // Doc: https://oruga.io/documentation/#nuxt␊
    '@oruga-ui/oruga/nuxt',␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ui: Primevue

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    primeflex: '^3.2.1',
    primeicons: '^6.0.1',
    primevue: '^2.10.0',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
      'primeflex/primeflex.css'␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
    // Doc: https://www.primefaces.org/primevue/showcase-v2/#/setup␊
    'primevue/nuxt',␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
    // https://github.com/primefaces/primevue/issues/844␊
    transpile: ['primevue'],␊
  }␊
}␊
`

verify ui: Tachyons

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    tachyons: '^4.12.0',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
    'tachyons/css/tachyons.css'␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ui: Tailwind CSS

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {
    '@nuxtjs/tailwindcss': '^5.3.3',
    postcss: '^8.4.17',
  },
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
    // https://go.nuxtjs.dev/tailwindcss␊
    '@nuxtjs/tailwindcss',␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ui: Windi CSS

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
  'windi.config.ts',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {
    'nuxt-windicss': '^2',
  },
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
    'nuxt-windicss',␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ui: Vant

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'plugins/vant.js',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vant: '^2.12.50',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
    'vant/lib/index.css'␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
    '@/plugins/vant'␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ui: View UI

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'plugins/view-ui.js',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    'view-design': '^4.7.0',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
    'view-design/dist/styles/iview.css'␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
    '@/plugins/view-ui'␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ui: Vuetify.js

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'assets/variables.scss',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'components/VuetifyLogo.vue',
  'layouts/default.vue',
  'layouts/error.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'pages/inspire.vue',
  'static/favicon.ico',
  'static/v.png',
  'static/vuetify-logo.svg',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
    vuetify: '^2.6.10',
  },
  devDependencies: {
    '@nuxtjs/vuetify': '^1.12.3',
  },
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`import colors from 'vuetify/es5/util/colors'␊

export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    titleTemplate: '%s - output',␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
    // https://go.nuxtjs.dev/vuetify␊
    '@nuxtjs/vuetify',␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Vuetify module configuration: https://go.nuxtjs.dev/config-vuetify␊
  vuetify: {␊
    customVariables: ['~/assets/variables.scss'],␊
    theme: {␊
      dark: true,␊
      themes: {␊
        dark: {␊
          primary: colors.blue.darken2,␊
          accent: colors.grey.darken3,␊
          secondary: colors.amber.darken3,␊
          info: colors.teal.lighten1,␊
          warning: colors.amber.base,␊
          error: colors.deepOrange.accent4,␊
          success: colors.green.accent3␊
        }␊
      }␊
    }␊
  },␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify template: HTML

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify template: Pug

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    pug: '^3.0.2',
    'pug-plain-loader': '^1.1.0',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify features: Axios - Promise based HTTP client, Progressive Web App (PWA), Content - Git-based headless CMS

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'content/hello.md',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'static/icon.png',
  'store/README.md',
]

package.json

{
  dependencies: {
    '@nuxt/content': '^1.0.0',
    '@nuxtjs/axios': '^5.13.6',
    '@nuxtjs/pwa': '^3.3.5',
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
    // https://go.nuxtjs.dev/axios␊
    '@nuxtjs/axios',␊
    // https://go.nuxtjs.dev/pwa␊
    '@nuxtjs/pwa',␊
    // https://go.nuxtjs.dev/content␊
    '@nuxt/content',␊
  ],␊

  // Axios module configuration: https://go.nuxtjs.dev/config-axios␊
  axios: {␊
    // Workaround to avoid enforcing hard-coded localhost:3000: https://github.com/nuxt-community/axios-module/issues/308␊
    baseURL: '/',␊
  },␊

  // PWA module configuration: https://go.nuxtjs.dev/pwa␊
  pwa: {␊
    manifest: {␊
      lang: 'en'␊
    }␊
  },␊

  // Content module configuration: https://go.nuxtjs.dev/config-content␊
  content: {},␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify features: Axios - Promise based HTTP client

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    '@nuxtjs/axios': '^5.13.6',
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
    // https://go.nuxtjs.dev/axios␊
    '@nuxtjs/axios',␊
  ],␊

  // Axios module configuration: https://go.nuxtjs.dev/config-axios␊
  axios: {␊
    // Workaround to avoid enforcing hard-coded localhost:3000: https://github.com/nuxt-community/axios-module/issues/308␊
    baseURL: '/',␊
  },␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify features: Progressive Web App (PWA)

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'static/icon.png',
  'store/README.md',
]

package.json

{
  dependencies: {
    '@nuxtjs/pwa': '^3.3.5',
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
    // https://go.nuxtjs.dev/pwa␊
    '@nuxtjs/pwa',␊
  ],␊

  // PWA module configuration: https://go.nuxtjs.dev/pwa␊
  pwa: {␊
    manifest: {␊
      lang: 'en'␊
    }␊
  },␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify features: Content - Git-based headless CMS

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'content/hello.md',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    '@nuxt/content': '^1.0.0',
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
    // https://go.nuxtjs.dev/content␊
    '@nuxt/content',␊
  ],␊

  // Content module configuration: https://go.nuxtjs.dev/config-content␊
  content: {},␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify linter: ESLint, Prettier, Lint staged files, StyleLint, Commitlint

Generated files

[
  '.editorconfig',
  '.eslintrc.js',
  '.gitignore',
  '.husky/commit-msg',
  '.husky/common.sh',
  '.husky/pre-commit',
  '.prettierignore',
  '.prettierrc',
  'README.md',
  'commitlint.config.js',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
  'stylelint.config.js',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {
    '@babel/eslint-parser': '^7.19.1',
    '@commitlint/cli': '^17.1.2',
    '@commitlint/config-conventional': '^17.1.0',
    '@nuxtjs/eslint-config': '^11.0.0',
    '@nuxtjs/eslint-module': '^3.1.0',
    '@nuxtjs/stylelint-module': '^4.1.0',
    eslint: '^8.24.0',
    'eslint-config-prettier': '^8.5.0',
    'eslint-plugin-nuxt': '^4.0.0',
    'eslint-plugin-vue': '^9.5.1',
    husky: '^8.0.1',
    'lint-staged': '^13.0.3',
    'postcss-html': '^1.5.0',
    prettier: '^2.7.1',
    stylelint: '^14.13.0',
    'stylelint-config-prettier': '^9.0.3',
    'stylelint-config-recommended-vue': '^1.4.0',
    'stylelint-config-standard': '^28.0.0',
  },
  'lint-staged': {
    '*.**': 'prettier --check --ignore-unknown',
    '*.{css,scss,sass,html,vue}': 'stylelint',
    '*.{js,vue}': 'eslint --cache',
  },
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    lint: 'yarn lint:js && yarn lint:style && yarn lint:prettier',
    'lint:js': 'eslint --ext ".js,.vue" --ignore-path .gitignore .',
    'lint:prettier': 'prettier --check .',
    'lint:style': 'stylelint "**/*.{css,scss,sass,html,vue}" --ignore-path .gitignore',
    lintfix: 'prettier --write --list-different . && yarn lint:js --fix && yarn lint:style --fix',
    prepare: 'husky install',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
    // https://go.nuxtjs.dev/eslint␊
    '@nuxtjs/eslint-module',␊
    // https://go.nuxtjs.dev/stylelint␊
    '@nuxtjs/stylelint-module',␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify linter: ESLint

Generated files

[
  '.editorconfig',
  '.eslintrc.js',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {
    '@babel/eslint-parser': '^7.19.1',
    '@nuxtjs/eslint-config': '^11.0.0',
    '@nuxtjs/eslint-module': '^3.1.0',
    eslint: '^8.24.0',
    'eslint-plugin-nuxt': '^4.0.0',
    'eslint-plugin-vue': '^9.5.1',
  },
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    lint: 'yarn lint:js',
    'lint:js': 'eslint --ext ".js,.vue" --ignore-path .gitignore .',
    lintfix: 'yarn lint:js --fix',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
    // https://go.nuxtjs.dev/eslint␊
    '@nuxtjs/eslint-module',␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify linter: Prettier

Generated files

[
  '.editorconfig',
  '.gitignore',
  '.prettierignore',
  '.prettierrc',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {
    'eslint-config-prettier': '^8.5.0',
    prettier: '^2.7.1',
  },
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    lint: 'yarn lint:prettier',
    'lint:prettier': 'prettier --check .',
    lintfix: 'prettier --write --list-different .',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify linter: Lint staged files

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {
    husky: '^8.0.1',
    'lint-staged': '^13.0.3',
  },
  'lint-staged': {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    prepare: 'husky install',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify linter: StyleLint

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
  'stylelint.config.js',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {
    '@nuxtjs/stylelint-module': '^4.1.0',
    'postcss-html': '^1.5.0',
    stylelint: '^14.13.0',
    'stylelint-config-recommended-vue': '^1.4.0',
    'stylelint-config-standard': '^28.0.0',
  },
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    lint: 'yarn lint:style',
    'lint:style': 'stylelint "**/*.{css,scss,sass,html,vue}" --ignore-path .gitignore',
    lintfix: 'yarn lint:style --fix',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
    // https://go.nuxtjs.dev/stylelint␊
    '@nuxtjs/stylelint-module',␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify linter: Commitlint

Generated files

[
  '.editorconfig',
  '.gitignore',
  '.husky/commit-msg',
  '.husky/common.sh',
  'README.md',
  'commitlint.config.js',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {
    '@commitlint/cli': '^17.1.2',
    '@commitlint/config-conventional': '^17.1.0',
    husky: '^8.0.1',
  },
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    prepare: 'husky install',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify test: None

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify test: Jest

Generated files

[
  '.babelrc',
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'jest.config.js',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
  'test/NuxtLogo.spec.js',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {
    '@vue/test-utils': '^1.3.0',
    'babel-core': '7.0.0-bridge.0',
    'babel-jest': '^29.1.2',
    jest: '^29.1.2',
    'jest-environment-jsdom': '^29.1.2',
    'vue-jest': '^3.0.4',
  },
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
    test: 'jest',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify test: AVA

Generated files

[
  '.babelrc',
  '.editorconfig',
  '.gitignore',
  'README.md',
  'ava.config.cjs',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
  'test/e2e/index.spec.js',
  'test/helpers/ava.setup.js',
  'test/specs/NuxtLogo.spec.js',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {
    '@vue/test-utils': '^1.3.0',
    ava: '^4.3.3',
    'babel-plugin-module-resolver': '^4.1.0',
    'cross-env': '^7.0.3',
    jsdom: '^20.0.1',
    'jsdom-global': '^3.0.2',
    'require-extension-hooks': '^0.3.3',
    'require-extension-hooks-babel': '^1.0.0',
    'require-extension-hooks-vue': '^3.0.0',
  },
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
    test: 'yarn test:unit && yarn test:e2e',
    'test:e2e': 'cross-env TEST=e2e ava ./test/e2e/**/*',
    'test:unit': 'cross-env TEST=unit ava ./test/specs/**/*',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify test: WebdriverIO

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
  'test/e2e/pageObjects/main.page.js',
  'test/e2e/specs/index.spec.js',
  'wdio.conf.js',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {
    '@wdio/cli': '^7.25.1',
    '@wdio/local-runner': '^7.25.1',
    '@wdio/mocha-framework': '^7.25.1',
    '@wdio/spec-reporter': '^7.25.1',
    '@wdio/sync': '^7.25.1',
    'eslint-plugin-wdio': '^7.21.0',
    webdriverio: '^7.25.1',
  },
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
    'test:e2e': 'wdio wdio.conf.js',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify test: Nightwatch

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nightwatch.conf.js',
  'nightwatch_globals.js',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
  'test/e2e/pageObjects/main.js',
  'test/e2e/specs/index.spec.js',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {
    chromedriver: '^106.0.1',
    nightwatch: '^2.3.9',
  },
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
    'test:e2e': 'nightwatch',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify mode: Universal (SSR / SSG)

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify mode: Single Page App

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Disable server-side rendering: https://go.nuxtjs.dev/ssr-mode␊
  ssr: false,␊

  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify target: Server (Node.js hosting)

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify target: Static (Static/Jamstack hosting)

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Target: https://go.nuxtjs.dev/config-target␊
  target: 'static',␊

  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify devTools: jsconfig.json (Recommended for VS Code if you're not using typescript), Semantic Pull Requests, Dependabot (For auto-updating dependencies, GitHub only)

Generated files

[
  '.editorconfig',
  '.github/dependabot.yml',
  '.github/semantic.yml',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'jsconfig.json',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify devTools: jsconfig.json (Recommended for VS Code if you're not using typescript)

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'jsconfig.json',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify devTools: Semantic Pull Requests

Generated files

[
  '.editorconfig',
  '.github/semantic.yml',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify devTools: Dependabot (For auto-updating dependencies, GitHub only)

Generated files

[
  '.editorconfig',
  '.github/dependabot.yml',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ci: None

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ci: GitHub Actions (GitHub only)

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ci: Travis CI

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify ci: CircleCI

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify vcs: Git

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`

verify vcs: None

Generated files

[
  '.editorconfig',
  '.gitignore',
  'README.md',
  'components/NuxtLogo.vue',
  'components/Tutorial.vue',
  'nuxt.config.js',
  'package.json',
  'pages/index.vue',
  'static/favicon.ico',
  'store/README.md',
]

package.json

{
  dependencies: {
    'core-js': '^3.25.3',
    nuxt: '^2.15.8',
    vue: '^2.7.10',
    'vue-server-renderer': '^2.7.10',
    'vue-template-compiler': '^2.7.10',
  },
  devDependencies: {},
  private: true,
  scripts: {
    build: 'nuxt build',
    dev: 'nuxt',
    generate: 'nuxt generate',
    start: 'nuxt start',
  },
}

Generated nuxt.config.js

`export default {␊
  // Global page headers: https://go.nuxtjs.dev/config-head␊
  head: {␊
    title: 'output',␊
    htmlAttrs: {␊
      lang: 'en'␊
    },␊
    meta: [␊
      { charset: 'utf-8' },␊
      { name: 'viewport', content: 'width=device-width, initial-scale=1' },␊
      { hid: 'description', name: 'description', content: '' },␊
      { name: 'format-detection', content: 'telephone=no' }␊
    ],␊
    link: [␊
      { rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }␊
    ]␊
  },␊

  // Global CSS: https://go.nuxtjs.dev/config-css␊
  css: [␊
  ],␊

  // Plugins to run before rendering page: https://go.nuxtjs.dev/config-plugins␊
  plugins: [␊
  ],␊

  // Auto import components: https://go.nuxtjs.dev/config-components␊
  components: true,␊

  // Modules for dev and build (recommended): https://go.nuxtjs.dev/config-modules␊
  buildModules: [␊
  ],␊

  // Modules: https://go.nuxtjs.dev/config-modules␊
  modules: [␊
  ],␊

  // Build Configuration: https://go.nuxtjs.dev/config-build␊
  build: {␊
  }␊
}␊
`