UNPKG

@omni-door/tpl-component-library-react

Version:
20 lines (19 loc) 2.3 kB
"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');