UNPKG

1.04 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.PARAM_KEY = exports.PANEL_ID = exports.ADD_TESTS = exports.ADDON_ID = void 0;
7exports.defineJestParameter = defineJestParameter;
8
9require("core-js/modules/es.regexp.exec.js");
10
11require("core-js/modules/es.string.split.js");
12
13// addons, panels and events get unique names using a prefix
14var PARAM_KEY = 'test';
15exports.PARAM_KEY = PARAM_KEY;
16var ADDON_ID = 'storybookjs/test';
17exports.ADDON_ID = ADDON_ID;
18var PANEL_ID = "".concat(ADDON_ID, "/panel");
19exports.PANEL_ID = PANEL_ID;
20var ADD_TESTS = "".concat(ADDON_ID, "/add_tests");
21exports.ADD_TESTS = ADD_TESTS;
22
23function defineJestParameter(parameters) {
24 var jest = parameters.jest,
25 filePath = parameters.fileName;
26
27 if (typeof jest === 'string') {
28 return [jest];
29 }
30
31 if (jest && Array.isArray(jest)) {
32 return jest;
33 }
34
35 if (jest === undefined && typeof filePath === 'string') {
36 var fileName = filePath.split('/').pop().split('.')[0];
37 return [fileName];
38 }
39
40 return null;
41}
\No newline at end of file