@omni-door/tpl-component-library-react
Version:
The React component-library-react project template
8 lines (7 loc) • 1.69 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function default_1(config) {
var ts = config.ts, style = config.style;
return "'use strict';\n\nconst path = require('path');\n\nmodule.exports = {\n module: {\n rules: [\n {\n test: /.(js|jsx)$/,\n use: [\n {loader: 'babel-loader'}\n ],\n exclude: /node_modules/\n },\n " + (ts ? "{\n test: /.(ts|tsx)$/,\n use: [\n {\n loader: require.resolve('awesome-typescript-loader'),\n },\n {\n loader: require.resolve('react-docgen-typescript-loader'),\n },\n ]\n }," : '') + "\n " + (style ? (style === 'css' ? "{\n test: /.css$/,\n use: ['style-loader', 'css-loader']\n }" : style === 'less' ? "{\n test: /.(css|less)$/,\n use: ['style-loader', 'css-loader', 'less-loader']\n }" : style === 'scss' ? "{\n test: /.(css|scss|sass)$/,\n use: ['style-loader', 'css-loader', 'sass-loader']\n }" : "{\n test: /.css$/,\n use: ['style-loader', 'css-loader']\n },{\n test: /.less$/,\n use: ['style-loader', 'css-loader', 'less-loader']\n },\n {\n test: /.(scss|sass)$/,\n use: ['style-loader', 'css-loader', 'sass-loader']\n }") : '') + "\n ],\n },\n plugins: [],\n mode: 'development',\n resolve: {\n extensions: [" + (ts ? '".ts", ".tsx", ' : '') + "\".js\", \".jsx\", \".md\", " + (style ? (style === 'css' ? '".css"' : (style === 'less' ? '".less", ".css"' : '".scss", ".css", ".sass"')) : '') + "]\n }\n};";
}
exports.default = default_1;