# Snapshot report for `tests/avaGenerator.spec.js`

The actual snapshot is saved in `avaGenerator.spec.js.snap`.

Generated by [AVA](https://ava.li).

## Base Generator (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'require-extension-hooks',
      'require-extension-hooks-vue',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  babel: false,  compileEnhancements: false,  files: [    \'tests/unit/**/*.spec.js\'  ]}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const Vue = require(\'vue\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')',
      'tests/unit/example.spec.js': 'const test = require(\'ava\')const { shallowMount } = require(\'@vue/test-utils\')const HelloWorld = require(\'../../src/components/HelloWorld.vue\')test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'require-extension-hooks',
      'require-extension-hooks-vue',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const Vue = require(\'vue\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')',
      'tests/unit/example.spec.js': 'const test = require(\'ava\')const { shallowMount } = require(\'@vue/test-utils\')const HelloWorld = require(\'../../src/components/HelloWorld.vue\')test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Babel (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'babel-plugin-module-resolver',
      'browser-env',
      'require-extension-hooks',
      'require-extension-hooks-babel',
      'require-extension-hooks-vue',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  files: [    \'tests/unit/**/*.spec.js\'  ]}',
      'babel.config.js': 'module.exports = {  env: {    test: {      plugins: [        [          \'module-resolver\',          {            root: \'./\',            alias: {              \'@\': \'./src\'            }          }        ]      ],      presets: [        [          \'@vue/app\',          {            targets: {              node: \'current\'            }          }        ]      ]    }  }}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const Vue = require(\'vue\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and js files to be processed by `require-extension-hooks-babel`hooks([\'vue\', \'js\']).exclude(({ filename }) => {  return filename.match(/\\/node_modules\\//) ||    filename.includes(webpackConfig) ||    filename.includes(\'vue.config.js\') ||    filename.match(/helpers\\/setup\\.js/)}).plugin(\'babel\').push()// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')',
      'tests/unit/example.spec.js': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Babel (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'babel-plugin-module-resolver',
      'browser-env',
      'require-extension-hooks',
      'require-extension-hooks-babel',
      'require-extension-hooks-vue',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'babel.config.js': 'module.exports = {  env: {    test: {      plugins: [        [          \'module-resolver\',          {            root: \'./\',            alias: {              \'@\': \'./src\'            }          }        ]      ],      presets: [        [          \'@vue/app\',          {            targets: {              node: \'current\'            }          }        ]      ]    }  }}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const Vue = require(\'vue\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and js files to be processed by `require-extension-hooks-babel`hooks([\'vue\', \'js\']).exclude(({ filename }) => {  return filename.match(/\\/node_modules\\//) ||    filename.includes(webpackConfig) ||    filename.includes(\'vue.config.js\') ||    filename.match(/helpers\\/setup\\.js/)}).plugin(\'babel\').push()// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')',
      'tests/unit/example.spec.js': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Babel + Veuetify (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'babel-plugin-module-resolver',
      'browser-env',
      'require-extension-hooks',
      'require-extension-hooks-babel',
      'require-extension-hooks-vue',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  files: [    \'tests/unit/**/*.spec.js\'  ]}',
      'babel.config.js': 'module.exports = {  env: {    test: {      plugins: [        [          \'module-resolver\',          {            root: \'./\',            alias: {              \'@\': \'./src\'            }          }        ]      ],      presets: [        [          \'@vue/app\',          {            targets: {              node: \'current\'            }          }        ]      ]    }  }}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and js files to be processed by `require-extension-hooks-babel`hooks([\'vue\', \'js\']).exclude(({ filename }) => {  return filename.match(/\\/node_modules\\//) ||    filename.includes(webpackConfig) ||    filename.includes(\'vue.config.js\') ||    filename.match(/helpers\\/setup\\.js/)}).plugin(\'babel\').push()// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationVue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.js': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Babel + Veuetify (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'babel-plugin-module-resolver',
      'browser-env',
      'require-extension-hooks',
      'require-extension-hooks-babel',
      'require-extension-hooks-vue',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'babel.config.js': 'module.exports = {  env: {    test: {      plugins: [        [          \'module-resolver\',          {            root: \'./\',            alias: {              \'@\': \'./src\'            }          }        ]      ],      presets: [        [          \'@vue/app\',          {            targets: {              node: \'current\'            }          }        ]      ]    }  }}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and js files to be processed by `require-extension-hooks-babel`hooks([\'vue\', \'js\']).exclude(({ filename }) => {  return filename.match(/\\/node_modules\\//) ||    filename.includes(webpackConfig) ||    filename.includes(\'vue.config.js\') ||    filename.match(/helpers\\/setup\\.js/)}).plugin(\'babel\').push()// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationVue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.js': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Babel + Vuetify + css (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'babel-plugin-module-resolver',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-babel',
      'require-extension-hooks-vue',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  files: [    \'tests/unit/**/*.spec.js\'  ]}',
      'babel.config.js': 'module.exports = {  env: {    test: {      plugins: [        [          \'module-resolver\',          {            root: \'./\',            alias: {              \'@\': \'./src\'            }          }        ]      ],      presets: [        [          \'@vue/app\',          {            targets: {              node: \'current\'            }          }        ]      ]    }  }}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and js files to be processed by `require-extension-hooks-babel`hooks([\'vue\', \'js\']).exclude(({ filename }) => {  return filename.match(/\\/node_modules\\//) ||    filename.includes(webpackConfig) ||    filename.includes(\'vue.config.js\') ||    filename.match(/helpers\\/setup\\.js/)}).plugin(\'babel\').push()  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationrequire(\'vuetify/dist/vuetify.min.css\')Vue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.js': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Babel + Vuetify + css (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'babel-plugin-module-resolver',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-babel',
      'require-extension-hooks-vue',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'babel.config.js': 'module.exports = {  env: {    test: {      plugins: [        [          \'module-resolver\',          {            root: \'./\',            alias: {              \'@\': \'./src\'            }          }        ]      ],      presets: [        [          \'@vue/app\',          {            targets: {              node: \'current\'            }          }        ]      ]    }  }}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and js files to be processed by `require-extension-hooks-babel`hooks([\'vue\', \'js\']).exclude(({ filename }) => {  return filename.match(/\\/node_modules\\//) ||    filename.includes(webpackConfig) ||    filename.includes(\'vue.config.js\') ||    filename.match(/helpers\\/setup\\.js/)}).plugin(\'babel\').push()  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationrequire(\'vuetify/dist/vuetify.min.css\')Vue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.js': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Babel + Vuetify + css + stylus (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'babel-plugin-module-resolver',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-babel',
      'require-extension-hooks-vue',
      'stylus',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  files: [    \'tests/unit/**/*.spec.js\'  ]}',
      'babel.config.js': 'module.exports = {  env: {    test: {      plugins: [        [          \'module-resolver\',          {            root: \'./\',            alias: {              \'@\': \'./src\'            }          }        ]      ],      presets: [        [          \'@vue/app\',          {            targets: {              node: \'current\'            }          }        ]      ]    }  }}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and js files to be processed by `require-extension-hooks-babel`hooks([\'vue\', \'js\']).exclude(({ filename }) => {  return filename.match(/\\/node_modules\\//) ||    filename.includes(webpackConfig) ||    filename.includes(\'vue.config.js\') ||    filename.match(/helpers\\/setup\\.js/)}).plugin(\'babel\').push()  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationrequire(\'vuetify/dist/vuetify.min.css\')Vue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.js': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Babel + Vuetify + css + stylus (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'babel-plugin-module-resolver',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-babel',
      'require-extension-hooks-vue',
      'stylus',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'babel.config.js': 'module.exports = {  env: {    test: {      plugins: [        [          \'module-resolver\',          {            root: \'./\',            alias: {              \'@\': \'./src\'            }          }        ]      ],      presets: [        [          \'@vue/app\',          {            targets: {              node: \'current\'            }          }        ]      ]    }  }}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and js files to be processed by `require-extension-hooks-babel`hooks([\'vue\', \'js\']).exclude(({ filename }) => {  return filename.match(/\\/node_modules\\//) ||    filename.includes(webpackConfig) ||    filename.includes(\'vue.config.js\') ||    filename.match(/helpers\\/setup\\.js/)}).plugin(\'babel\').push()  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationrequire(\'vuetify/dist/vuetify.min.css\')Vue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.js': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Babel + Vuetify + stylus (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'babel-plugin-module-resolver',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-babel',
      'require-extension-hooks-vue',
      'stylus',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  files: [    \'tests/unit/**/*.spec.js\'  ]}',
      'babel.config.js': 'module.exports = {  env: {    test: {      plugins: [        [          \'module-resolver\',          {            root: \'./\',            alias: {              \'@\': \'./src\'            }          }        ]      ],      presets: [        [          \'@vue/app\',          {            targets: {              node: \'current\'            }          }        ]      ]    }  }}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and js files to be processed by `require-extension-hooks-babel`hooks([\'vue\', \'js\']).exclude(({ filename }) => {  return filename.match(/\\/node_modules\\//) ||    filename.includes(webpackConfig) ||    filename.includes(\'vue.config.js\') ||    filename.match(/helpers\\/setup\\.js/)}).plugin(\'babel\').push()// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationVue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.js': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Babel + Vuetify + stylus (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'babel-plugin-module-resolver',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-babel',
      'require-extension-hooks-vue',
      'stylus',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'babel.config.js': 'module.exports = {  env: {    test: {      plugins: [        [          \'module-resolver\',          {            root: \'./\',            alias: {              \'@\': \'./src\'            }          }        ]      ],      presets: [        [          \'@vue/app\',          {            targets: {              node: \'current\'            }          }        ]      ]    }  }}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and js files to be processed by `require-extension-hooks-babel`hooks([\'vue\', \'js\']).exclude(({ filename }) => {  return filename.match(/\\/node_modules\\//) ||    filename.includes(webpackConfig) ||    filename.includes(\'vue.config.js\') ||    filename.match(/helpers\\/setup\\.js/)}).plugin(\'babel\').push()// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationVue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.js': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Babel + css (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'babel-plugin-module-resolver',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-babel',
      'require-extension-hooks-vue',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  files: [    \'tests/unit/**/*.spec.js\'  ]}',
      'babel.config.js': 'module.exports = {  env: {    test: {      plugins: [        [          \'module-resolver\',          {            root: \'./\',            alias: {              \'@\': \'./src\'            }          }        ]      ],      presets: [        [          \'@vue/app\',          {            targets: {              node: \'current\'            }          }        ]      ]    }  }}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const Vue = require(\'vue\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and js files to be processed by `require-extension-hooks-babel`hooks([\'vue\', \'js\']).exclude(({ filename }) => {  return filename.match(/\\/node_modules\\//) ||    filename.includes(webpackConfig) ||    filename.includes(\'vue.config.js\') ||    filename.match(/helpers\\/setup\\.js/)}).plugin(\'babel\').push()  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})',
      'tests/unit/example.spec.js': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Babel + css (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'babel-plugin-module-resolver',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-babel',
      'require-extension-hooks-vue',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'babel.config.js': 'module.exports = {  env: {    test: {      plugins: [        [          \'module-resolver\',          {            root: \'./\',            alias: {              \'@\': \'./src\'            }          }        ]      ],      presets: [        [          \'@vue/app\',          {            targets: {              node: \'current\'            }          }        ]      ]    }  }}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const Vue = require(\'vue\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and js files to be processed by `require-extension-hooks-babel`hooks([\'vue\', \'js\']).exclude(({ filename }) => {  return filename.match(/\\/node_modules\\//) ||    filename.includes(webpackConfig) ||    filename.includes(\'vue.config.js\') ||    filename.match(/helpers\\/setup\\.js/)}).plugin(\'babel\').push()  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})',
      'tests/unit/example.spec.js': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Babel + css + stylus (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'babel-plugin-module-resolver',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-babel',
      'require-extension-hooks-vue',
      'stylus',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  files: [    \'tests/unit/**/*.spec.js\'  ]}',
      'babel.config.js': 'module.exports = {  env: {    test: {      plugins: [        [          \'module-resolver\',          {            root: \'./\',            alias: {              \'@\': \'./src\'            }          }        ]      ],      presets: [        [          \'@vue/app\',          {            targets: {              node: \'current\'            }          }        ]      ]    }  }}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and js files to be processed by `require-extension-hooks-babel`hooks([\'vue\', \'js\']).exclude(({ filename }) => {  return filename.match(/\\/node_modules\\//) ||    filename.includes(webpackConfig) ||    filename.includes(\'vue.config.js\') ||    filename.match(/helpers\\/setup\\.js/)}).plugin(\'babel\').push()  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})',
      'tests/unit/example.spec.js': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Babel + css + stylus (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'babel-plugin-module-resolver',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-babel',
      'require-extension-hooks-vue',
      'stylus',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'babel.config.js': 'module.exports = {  env: {    test: {      plugins: [        [          \'module-resolver\',          {            root: \'./\',            alias: {              \'@\': \'./src\'            }          }        ]      ],      presets: [        [          \'@vue/app\',          {            targets: {              node: \'current\'            }          }        ]      ]    }  }}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and js files to be processed by `require-extension-hooks-babel`hooks([\'vue\', \'js\']).exclude(({ filename }) => {  return filename.match(/\\/node_modules\\//) ||    filename.includes(webpackConfig) ||    filename.includes(\'vue.config.js\') ||    filename.match(/helpers\\/setup\\.js/)}).plugin(\'babel\').push()  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})',
      'tests/unit/example.spec.js': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Babel + stylus (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'babel-plugin-module-resolver',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-babel',
      'require-extension-hooks-vue',
      'stylus',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  files: [    \'tests/unit/**/*.spec.js\'  ]}',
      'babel.config.js': 'module.exports = {  env: {    test: {      plugins: [        [          \'module-resolver\',          {            root: \'./\',            alias: {              \'@\': \'./src\'            }          }        ]      ],      presets: [        [          \'@vue/app\',          {            targets: {              node: \'current\'            }          }        ]      ]    }  }}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and js files to be processed by `require-extension-hooks-babel`hooks([\'vue\', \'js\']).exclude(({ filename }) => {  return filename.match(/\\/node_modules\\//) ||    filename.includes(webpackConfig) ||    filename.includes(\'vue.config.js\') ||    filename.match(/helpers\\/setup\\.js/)}).plugin(\'babel\').push()// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})',
      'tests/unit/example.spec.js': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Babel + stylus (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'babel-plugin-module-resolver',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-babel',
      'require-extension-hooks-vue',
      'stylus',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'babel.config.js': 'module.exports = {  env: {    test: {      plugins: [        [          \'module-resolver\',          {            root: \'./\',            alias: {              \'@\': \'./src\'            }          }        ]      ],      presets: [        [          \'@vue/app\',          {            targets: {              node: \'current\'            }          }        ]      ]    }  }}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and js files to be processed by `require-extension-hooks-babel`hooks([\'vue\', \'js\']).exclude(({ filename }) => {  return filename.match(/\\/node_modules\\//) ||    filename.includes(webpackConfig) ||    filename.includes(\'vue.config.js\') ||    filename.match(/helpers\\/setup\\.js/)}).plugin(\'babel\').push()// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})',
      'tests/unit/example.spec.js': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + TypeScript (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'ts-node',
      'tsconfig-paths',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  compileEnhancements: false,  files: [    \'tests/unit/**/*.spec.ts\'  ],  extensions: [    \'ts\'  ]}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const Vue = require(\'vue\')const tsNode = require(\'ts-node\')const ts = tsNode.register({  compilerOptions: {    /**     * @see https://github.com/TypeStrong/ts-node/issues/313#issuecomment-343698812     * @type {String}     */    module: \'commonjs\'  },  transpileOnly: true})require(\'tsconfig-paths/register\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and ts files to be processed by `ts-node`hooks([\'vue\', \'ts\']).push(({filename, content}) => {  content = ts.compile(content, filename)  return {      content,      filename  }})// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')',
      'tests/unit/example.spec.ts': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + TypeScript (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'ts-node',
      'tsconfig-paths',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const Vue = require(\'vue\')const tsNode = require(\'ts-node\')const ts = tsNode.register({  compilerOptions: {    /**     * @see https://github.com/TypeStrong/ts-node/issues/313#issuecomment-343698812     * @type {String}     */    module: \'commonjs\'  },  transpileOnly: true})require(\'tsconfig-paths/register\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and ts files to be processed by `ts-node`hooks([\'vue\', \'ts\']).push(({filename, content}) => {  content = ts.compile(content, filename)  return {      content,      filename  }})// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')',
      'tests/unit/example.spec.ts': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + TypeScript + Veuetify (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'ts-node',
      'tsconfig-paths',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  compileEnhancements: false,  files: [    \'tests/unit/**/*.spec.ts\'  ],  extensions: [    \'ts\'  ]}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')const tsNode = require(\'ts-node\')const ts = tsNode.register({  compilerOptions: {    /**     * @see https://github.com/TypeStrong/ts-node/issues/313#issuecomment-343698812     * @type {String}     */    module: \'commonjs\'  },  transpileOnly: true})require(\'tsconfig-paths/register\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and ts files to be processed by `ts-node`hooks([\'vue\', \'ts\']).push(({filename, content}) => {  content = ts.compile(content, filename)  return {      content,      filename  }})// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationVue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.ts': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + TypeScript + Veuetify (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'ts-node',
      'tsconfig-paths',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')const tsNode = require(\'ts-node\')const ts = tsNode.register({  compilerOptions: {    /**     * @see https://github.com/TypeStrong/ts-node/issues/313#issuecomment-343698812     * @type {String}     */    module: \'commonjs\'  },  transpileOnly: true})require(\'tsconfig-paths/register\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and ts files to be processed by `ts-node`hooks([\'vue\', \'ts\']).push(({filename, content}) => {  content = ts.compile(content, filename)  return {      content,      filename  }})// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationVue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.ts': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + TypeScript + Vuetify + css (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'ts-node',
      'tsconfig-paths',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  compileEnhancements: false,  files: [    \'tests/unit/**/*.spec.ts\'  ],  extensions: [    \'ts\'  ]}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')const tsNode = require(\'ts-node\')const ts = tsNode.register({  compilerOptions: {    /**     * @see https://github.com/TypeStrong/ts-node/issues/313#issuecomment-343698812     * @type {String}     */    module: \'commonjs\'  },  transpileOnly: true})require(\'tsconfig-paths/register\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and ts files to be processed by `ts-node`hooks([\'vue\', \'ts\']).push(({filename, content}) => {  content = ts.compile(content, filename)  return {      content,      filename  }})  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationrequire(\'vuetify/dist/vuetify.min.css\')Vue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.ts': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + TypeScript + Vuetify + css (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'ts-node',
      'tsconfig-paths',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')const tsNode = require(\'ts-node\')const ts = tsNode.register({  compilerOptions: {    /**     * @see https://github.com/TypeStrong/ts-node/issues/313#issuecomment-343698812     * @type {String}     */    module: \'commonjs\'  },  transpileOnly: true})require(\'tsconfig-paths/register\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and ts files to be processed by `ts-node`hooks([\'vue\', \'ts\']).push(({filename, content}) => {  content = ts.compile(content, filename)  return {      content,      filename  }})  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationrequire(\'vuetify/dist/vuetify.min.css\')Vue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.ts': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + TypeScript + Vuetify + css + stylus (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'stylus',
      'ts-node',
      'tsconfig-paths',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  compileEnhancements: false,  files: [    \'tests/unit/**/*.spec.ts\'  ],  extensions: [    \'ts\'  ]}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')const tsNode = require(\'ts-node\')const ts = tsNode.register({  compilerOptions: {    /**     * @see https://github.com/TypeStrong/ts-node/issues/313#issuecomment-343698812     * @type {String}     */    module: \'commonjs\'  },  transpileOnly: true})require(\'tsconfig-paths/register\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and ts files to be processed by `ts-node`hooks([\'vue\', \'ts\']).push(({filename, content}) => {  content = ts.compile(content, filename)  return {      content,      filename  }})  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationrequire(\'vuetify/dist/vuetify.min.css\')Vue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.ts': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + TypeScript + Vuetify + css + stylus (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'stylus',
      'ts-node',
      'tsconfig-paths',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')const tsNode = require(\'ts-node\')const ts = tsNode.register({  compilerOptions: {    /**     * @see https://github.com/TypeStrong/ts-node/issues/313#issuecomment-343698812     * @type {String}     */    module: \'commonjs\'  },  transpileOnly: true})require(\'tsconfig-paths/register\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and ts files to be processed by `ts-node`hooks([\'vue\', \'ts\']).push(({filename, content}) => {  content = ts.compile(content, filename)  return {      content,      filename  }})  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationrequire(\'vuetify/dist/vuetify.min.css\')Vue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.ts': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + TypeScript + Vuetify + stylus (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'stylus',
      'ts-node',
      'tsconfig-paths',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  compileEnhancements: false,  files: [    \'tests/unit/**/*.spec.ts\'  ],  extensions: [    \'ts\'  ]}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')const tsNode = require(\'ts-node\')const ts = tsNode.register({  compilerOptions: {    /**     * @see https://github.com/TypeStrong/ts-node/issues/313#issuecomment-343698812     * @type {String}     */    module: \'commonjs\'  },  transpileOnly: true})require(\'tsconfig-paths/register\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and ts files to be processed by `ts-node`hooks([\'vue\', \'ts\']).push(({filename, content}) => {  content = ts.compile(content, filename)  return {      content,      filename  }})// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationVue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.ts': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + TypeScript + Vuetify + stylus (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'stylus',
      'ts-node',
      'tsconfig-paths',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')const tsNode = require(\'ts-node\')const ts = tsNode.register({  compilerOptions: {    /**     * @see https://github.com/TypeStrong/ts-node/issues/313#issuecomment-343698812     * @type {String}     */    module: \'commonjs\'  },  transpileOnly: true})require(\'tsconfig-paths/register\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and ts files to be processed by `ts-node`hooks([\'vue\', \'ts\']).push(({filename, content}) => {  content = ts.compile(content, filename)  return {      content,      filename  }})// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationVue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.ts': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + TypeScript + css (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'ts-node',
      'tsconfig-paths',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  compileEnhancements: false,  files: [    \'tests/unit/**/*.spec.ts\'  ],  extensions: [    \'ts\'  ]}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const Vue = require(\'vue\')const tsNode = require(\'ts-node\')const ts = tsNode.register({  compilerOptions: {    /**     * @see https://github.com/TypeStrong/ts-node/issues/313#issuecomment-343698812     * @type {String}     */    module: \'commonjs\'  },  transpileOnly: true})require(\'tsconfig-paths/register\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and ts files to be processed by `ts-node`hooks([\'vue\', \'ts\']).push(({filename, content}) => {  content = ts.compile(content, filename)  return {      content,      filename  }})  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})',
      'tests/unit/example.spec.ts': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + TypeScript + css (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'ts-node',
      'tsconfig-paths',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const Vue = require(\'vue\')const tsNode = require(\'ts-node\')const ts = tsNode.register({  compilerOptions: {    /**     * @see https://github.com/TypeStrong/ts-node/issues/313#issuecomment-343698812     * @type {String}     */    module: \'commonjs\'  },  transpileOnly: true})require(\'tsconfig-paths/register\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and ts files to be processed by `ts-node`hooks([\'vue\', \'ts\']).push(({filename, content}) => {  content = ts.compile(content, filename)  return {      content,      filename  }})  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})',
      'tests/unit/example.spec.ts': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + TypeScript + css + stylus (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'stylus',
      'ts-node',
      'tsconfig-paths',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  compileEnhancements: false,  files: [    \'tests/unit/**/*.spec.ts\'  ],  extensions: [    \'ts\'  ]}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')const tsNode = require(\'ts-node\')const ts = tsNode.register({  compilerOptions: {    /**     * @see https://github.com/TypeStrong/ts-node/issues/313#issuecomment-343698812     * @type {String}     */    module: \'commonjs\'  },  transpileOnly: true})require(\'tsconfig-paths/register\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and ts files to be processed by `ts-node`hooks([\'vue\', \'ts\']).push(({filename, content}) => {  content = ts.compile(content, filename)  return {      content,      filename  }})  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})',
      'tests/unit/example.spec.ts': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + TypeScript + css + stylus (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'stylus',
      'ts-node',
      'tsconfig-paths',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')const tsNode = require(\'ts-node\')const ts = tsNode.register({  compilerOptions: {    /**     * @see https://github.com/TypeStrong/ts-node/issues/313#issuecomment-343698812     * @type {String}     */    module: \'commonjs\'  },  transpileOnly: true})require(\'tsconfig-paths/register\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and ts files to be processed by `ts-node`hooks([\'vue\', \'ts\']).push(({filename, content}) => {  content = ts.compile(content, filename)  return {      content,      filename  }})  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})',
      'tests/unit/example.spec.ts': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + TypeScript + stylus (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'stylus',
      'ts-node',
      'tsconfig-paths',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  compileEnhancements: false,  files: [    \'tests/unit/**/*.spec.ts\'  ],  extensions: [    \'ts\'  ]}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')const tsNode = require(\'ts-node\')const ts = tsNode.register({  compilerOptions: {    /**     * @see https://github.com/TypeStrong/ts-node/issues/313#issuecomment-343698812     * @type {String}     */    module: \'commonjs\'  },  transpileOnly: true})require(\'tsconfig-paths/register\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and ts files to be processed by `ts-node`hooks([\'vue\', \'ts\']).push(({filename, content}) => {  content = ts.compile(content, filename)  return {      content,      filename  }})// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})',
      'tests/unit/example.spec.ts': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + TypeScript + stylus (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'stylus',
      'ts-node',
      'tsconfig-paths',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')const tsNode = require(\'ts-node\')const ts = tsNode.register({  compilerOptions: {    /**     * @see https://github.com/TypeStrong/ts-node/issues/313#issuecomment-343698812     * @type {String}     */    module: \'commonjs\'  },  transpileOnly: true})require(\'tsconfig-paths/register\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup vue and ts files to be processed by `ts-node`hooks([\'vue\', \'ts\']).push(({filename, content}) => {  content = ts.compile(content, filename)  return {      content,      filename  }})// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})',
      'tests/unit/example.spec.ts': 'import test from \'ava\'import { shallowMount } from \'@vue/test-utils\'import HelloWorld from \'@/components/HelloWorld.vue\'test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Veuetify (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'require-extension-hooks',
      'require-extension-hooks-vue',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  babel: false,  compileEnhancements: false,  files: [    \'tests/unit/**/*.spec.js\'  ]}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationVue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.js': 'const test = require(\'ava\')const { shallowMount } = require(\'@vue/test-utils\')const HelloWorld = require(\'../../src/components/HelloWorld.vue\')test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Veuetify (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'require-extension-hooks',
      'require-extension-hooks-vue',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationVue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.js': 'const test = require(\'ava\')const { shallowMount } = require(\'@vue/test-utils\')const HelloWorld = require(\'../../src/components/HelloWorld.vue\')test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Vuetify + css (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  babel: false,  compileEnhancements: false,  files: [    \'tests/unit/**/*.spec.js\'  ]}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationrequire(\'vuetify/dist/vuetify.min.css\')Vue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.js': 'const test = require(\'ava\')const { shallowMount } = require(\'@vue/test-utils\')const HelloWorld = require(\'../../src/components/HelloWorld.vue\')test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Vuetify + css (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationrequire(\'vuetify/dist/vuetify.min.css\')Vue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.js': 'const test = require(\'ava\')const { shallowMount } = require(\'@vue/test-utils\')const HelloWorld = require(\'../../src/components/HelloWorld.vue\')test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Vuetify + css + stylus (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'stylus',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  babel: false,  compileEnhancements: false,  files: [    \'tests/unit/**/*.spec.js\'  ]}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationrequire(\'vuetify/dist/vuetify.min.css\')Vue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.js': 'const test = require(\'ava\')const { shallowMount } = require(\'@vue/test-utils\')const HelloWorld = require(\'../../src/components/HelloWorld.vue\')test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Vuetify + css + stylus (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'stylus',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationrequire(\'vuetify/dist/vuetify.min.css\')Vue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.js': 'const test = require(\'ava\')const { shallowMount } = require(\'@vue/test-utils\')const HelloWorld = require(\'../../src/components/HelloWorld.vue\')test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Vuetify + stylus (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'stylus',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  babel: false,  compileEnhancements: false,  files: [    \'tests/unit/**/*.spec.js\'  ]}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationVue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.js': 'const test = require(\'ava\')const { shallowMount } = require(\'@vue/test-utils\')const HelloWorld = require(\'../../src/components/HelloWorld.vue\')test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + Vuetify + stylus (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'stylus',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')const Vuetify = require(\'vuetify\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})// Setup Vuetify// See https://vuetifyjs.com/en/getting-started/quick-start#full-installationVue.use(Vuetify, {  iconfont: \'md\'})',
      'tests/unit/example.spec.js': 'const test = require(\'ava\')const { shallowMount } = require(\'@vue/test-utils\')const HelloWorld = require(\'../../src/components/HelloWorld.vue\')test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + css (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  babel: false,  compileEnhancements: false,  files: [    \'tests/unit/**/*.spec.js\'  ]}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const Vue = require(\'vue\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})',
      'tests/unit/example.spec.js': 'const test = require(\'ava\')const { shallowMount } = require(\'@vue/test-utils\')const HelloWorld = require(\'../../src/components/HelloWorld.vue\')test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + css (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const Vue = require(\'vue\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})',
      'tests/unit/example.spec.js': 'const test = require(\'ava\')const { shallowMount } = require(\'@vue/test-utils\')const HelloWorld = require(\'../../src/components/HelloWorld.vue\')test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + css + stylus (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'stylus',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  babel: false,  compileEnhancements: false,  files: [    \'tests/unit/**/*.spec.js\'  ]}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})',
      'tests/unit/example.spec.js': 'const test = require(\'ava\')const { shallowMount } = require(\'@vue/test-utils\')const HelloWorld = require(\'../../src/components/HelloWorld.vue\')test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + css + stylus (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'stylus',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()  // Setup mocking of static assetshooks([  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup css to be processed by `css-require-extension-hook`css({})// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})',
      'tests/unit/example.spec.js': 'const test = require(\'ava\')const { shallowMount } = require(\'@vue/test-utils\')const HelloWorld = require(\'../../src/components/HelloWorld.vue\')test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + stylus (ava.config.js)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'stylus',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'ava.config.js': 'export default {  require: [    \'./tests/helpers/setup.js\'  ],  babel: false,  compileEnhancements: false,  files: [    \'tests/unit/**/*.spec.js\'  ]}',
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})',
      'tests/unit/example.spec.js': 'const test = require(\'ava\')const { shallowMount } = require(\'@vue/test-utils\')const HelloWorld = require(\'../../src/components/HelloWorld.vue\')test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }

## Base Generator + stylus (package.json)

> Snapshot 1

    [
      '@vue/test-utils',
      'ava',
      'browser-env',
      'css-modules-require-hook',
      'require-extension-hooks',
      'require-extension-hooks-vue',
      'stylus',
    ]

> Snapshot 2

    {
      build: undefined,
      deploy: undefined,
      e2e: undefined,
      lint: undefined,
      serve: undefined,
      test: undefined,
      'test:unit': 'vue-cli-service test:unit',
    }

> Snapshot 3

    {
      'tests/helpers/setup.js': 'require(\'browser-env\')()const webpackConfig = require.resolve(\'@vue/cli-service/webpack.config.js\')const hooks = require(\'require-extension-hooks\')const css = require(\'css-modules-require-hook\')const stylus = require(\'stylus\')const Vue = require(\'vue\')// Fix TypeError from prettierwindow.Date = Date// Setup Vue.js to remove production tipVue.config.productionTip = false// Setup vue files to be processed by `require-extension-hooks-vue`hooks(\'vue\').plugin(\'vue\').push()// Setup mocking of static assetshooks([  \'.css\',  \'.png\',  \'.jpg\',  \'.jpeg\',  \'.woff\',  \'.ico\',  \'.ico\',  \'.svg\']).push(() => \'\')// Setup styl files to be processed by `css-require-extension-hook`css({  extensions: [\'.styl\'],  preprocessCss: (css, filename) => {    return stylus(css).set(\'filename\', filename).render()  }})',
      'tests/unit/example.spec.js': 'const test = require(\'ava\')const { shallowMount } = require(\'@vue/test-utils\')const HelloWorld = require(\'../../src/components/HelloWorld.vue\')test(\'HelloWorld.vue should render\', t => {  const wrapper = shallowMount(HelloWorld)  t.is(wrapper.constructor.name, \'VueWrapper\')})',
    }
