UNPKG

958 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.warn = void 0;
7
8var _globby = _interopRequireDefault(require("globby"));
9
10var _nodeLogger = require("@storybook/node-logger");
11
12function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
13
14const warn = ({
15 hasTSDependency
16}) => {
17 if (!hasTSDependency) {
18 const hasTSFiles = !!_globby.default.sync(['**/*.@(ts|tsx)', '!**/node_modules', '!**/*.d.ts']).length;
19
20 if (hasTSFiles) {
21 _nodeLogger.logger.warn('We have detected TypeScript files in your project directory, however TypeScript is not listed as a project dependency.');
22
23 _nodeLogger.logger.warn('Storybook will continue as though this is a JavaScript project.');
24
25 _nodeLogger.logger.line();
26
27 _nodeLogger.logger.info('For more information, see: https://storybook.js.org/docs/configurations/typescript-config/');
28 }
29 }
30};
31
32exports.warn = warn;
\No newline at end of file