UNPKG

1.2 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.checkPresets = void 0;
4var path_1 = require("path");
5var node_logger_1 = require("@storybook/node-logger");
6var incompatiblePresets = [
7 '@storybook/preset-scss',
8 '@storybook/preset-typescript',
9];
10var checkPresets = function (options) {
11 var presetsList = options.presetsList || [];
12 // Look for a legacy presets file if one exists.
13 if (!options.presetsList) {
14 try {
15 var configDir = path_1.resolve(options.configDir);
16 // eslint-disable-next-line global-require, import/no-dynamic-require, @typescript-eslint/no-var-requires
17 presetsList = require(path_1.join(configDir, 'presets.js'));
18 }
19 catch (e) {
20 // NOOP
21 }
22 }
23 presetsList.forEach(function (preset) {
24 var presetName = typeof preset === 'string' ? preset : preset.name;
25 if (incompatiblePresets.includes(presetName)) {
26 node_logger_1.logger.warn("`" + presetName + "` may not be compatible with `@storybook/preset-create-react-app`");
27 }
28 });
29};
30exports.checkPresets = checkPresets;
31//# sourceMappingURL=checkPresets.js.map
\No newline at end of file