@omni-door/tpl-component-library-react
Version:
The React component-library-react project template
20 lines (19 loc) • 2.3 kB
JavaScript
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var utils_1 = require("@omni-door/utils");
var rules_style_css_1 = __importDefault(require("./rules_style_css"));
var rules_style_less_1 = __importDefault(require("./rules_style_less"));
var rules_style_scss_1 = __importDefault(require("./rules_style_scss"));
var rules_style_all_1 = __importDefault(require("./rules_style_all"));
var tpl = "`${use_strict}\n\nconst path = require('path')\nconst { version } = require('./package')\n\nmodule.exports = {\n components: 'src/components/[A-Za-z]*/index.${ts ? 'ts' : 'js'}',\n defaultExample: true,\n resolver: require('react-docgen').resolver.findAllComponentDefinitions,\n propsParser: ${\n ts\n ? \"require('react-docgen-typescript').withDefaultConfig({ propFilter: { skipPropsWithoutDoc: true } }).parse\"\n : \"(filePath, source, resolver, handlers) => require('react-docgen').parse(source, resolver, handlers)\"\n },\n moduleAliases: {\n\t\t'rsg-example': path.resolve(__dirname, 'src'),\n },\n styleguideDir: 'dist-styleguide',\n ribbon: {\n url: '${git || ''}',\n text: 'Fork me on GitLab'\n },\n version,\n webpackConfig: {\n module: {\n rules: [\n {\n test: /.(t|j)sx?$/,\n loader: 'babel-loader',\n\t\t\t\t\texclude: /node_modules/\n },\n ${alter_style({\n css: 'rules_style_css',\n less: 'rules_style_less',\n scss: 'rules_style_scss',\n all: 'rules_style_all',\n })}\n ]\n },\n resolve: {\n extensions: [${ts ? '\".ts\", \".tsx\", ' : ''}\".js\", \".jsx\", ${style ? (style === 'css' ? '\".css\"' : (style === 'less' ? '\".less\", \".css\"' : style === 'scss' ? '\".scss\", \".css\", \".sass\"' : '\".scss\", \".less\", \".css\", \".sass\"')) : ''}]\n }\n }\n};\n`";
exports.tpl_styleguidist = {
tpl: tpl,
rules_style_css: rules_style_css_1.default,
rules_style_less: rules_style_less_1.default,
rules_style_scss: rules_style_scss_1.default,
rules_style_all: rules_style_all_1.default
};
exports.default = utils_1.tpl_engine_init(exports.tpl_styleguidist, 'tpl');