"use strict";

var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;

var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));

var _cliCore = require("@bluebase/cli-core");

var _path = _interopRequireDefault(require("path"));

function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; }

function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(source, true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(source).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; }

const fromHere = file => {
  return _path.default.resolve(__dirname, file);
};

var _default = configDir => {
  const defaults = (0, _cliCore.getDefaults)(configDir);
  return [_objectSpread({}, defaults.configs, {
    defaultPath: fromHere('client.config'),
    name: '^client.config.(js|ts)$',
    slug: 'client-config'
  }), _objectSpread({}, defaults.configs, {
    defaultPath: fromHere('server.config'),
    name: '^server.config.(js|ts)$',
    slug: 'server-config'
  }), _objectSpread({}, defaults.webpack, {
    defaultPath: fromHere('./webpack.config.client'),
    name: '^webpack.config.client.(js|ts)$',
    slug: 'client-webpack-config'
  }), _objectSpread({}, defaults.webpack, {
    defaultPath: fromHere('./webpack.config.server'),
    name: '^webpack.config.server.(js|ts)$',
    slug: 'server-webpack-config'
  }), // {
  // 	...defaults.assetsDir,
  // 	defaultPath: fromRoot('templates/web/assets'),
  // },
  defaults.bluebase];
};

exports.default = _default;