/*eslint node/no-extraneous-require: "off"*/
'use strict';

const path = require('path');
const isModuleUnificationProject = require('@ember-data/-build-infra/src/utilities/module-unification').isModuleUnificationProject;
module.exports = {
  description: 'Generates a Consul HTTP ember-data serializer',

  availableOptions: [{ name: 'base-class', type: String }],

  root: __dirname,

  fileMapTokens(options) {
    if (isModuleUnificationProject(this.project)) {
      return {
        __root__() {
          return 'src';
        },
        __path__(options) {
          return path.join('data', 'models', options.dasherizedModuleName);
        },
        __name__() {
          return 'serializer';
        },
      };
    }
  },
  locals(options) {
    // Return custom template variables here.
    return {
    };
  }

  // afterInstall(options) {
  //   // Perform extra work here.
  // }
};