UNPKG

gatsby-plugin-directory-named-index

Version:
30 lines (23 loc) 980 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose")); var _excluded = ["include"]; var path = require('path'); var DirectoryNamedWebpackPlugin = require('directory-named-webpack-plugin'); exports.onCreateWebpackConfig = function (_ref, _ref2) { var stage = _ref.stage, actions = _ref.actions; var include = _ref2.include, opts = (0, _objectWithoutPropertiesLoose2.default)(_ref2, _excluded); var options = (0, _extends2.default)({ honorIndex: false, exclude: [path.resolve('./src/pages'), /node_modules/], include: [path.resolve('./src')].concat(include || []) }, opts); actions.setWebpackConfig({ resolve: { plugins: [new DirectoryNamedWebpackPlugin(options)] } }); };