UNPKG

react-carousel-query

Version:

A infinite carousel component made with react that handles the pagination for you.

167 lines (128 loc) 5.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.typescript = exports.previewMainTemplate = exports.previewHead = exports.previewEntries = exports.previewBody = exports.managerMainTemplate = exports.logLevel = exports.features = exports.env = exports.core = exports.config = exports.babel = void 0; require("core-js/modules/es.promise.js"); var _coreCommon = require("@storybook/core-common"); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; } function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; } function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } var babel = async function (_, options) { var _options$features; var configDir = options.configDir, presets = options.presets; if ((_options$features = options.features) !== null && _options$features !== void 0 && _options$features.babelModeV7) { return presets.apply('babelDefault', {}, options); } return (0, _coreCommon.loadCustomBabelConfig)(configDir, function () { return presets.apply('babelDefault', (0, _coreCommon.getStorybookBabelConfig)(), options); }); }; exports.babel = babel; var logLevel = function (previous, options) { return previous || options.loglevel || 'info'; }; exports.logLevel = logLevel; var previewHead = async function (base, { configDir: configDir, presets: presets }) { var interpolations = await presets.apply('env'); return (0, _coreCommon.getPreviewHeadTemplate)(configDir, interpolations); }; exports.previewHead = previewHead; var env = async function () { return (0, _coreCommon.loadEnvs)({ production: true }).raw; }; exports.env = env; var previewBody = async function (base, { configDir: configDir, presets: presets }) { var interpolations = await presets.apply('env'); return (0, _coreCommon.getPreviewBodyTemplate)(configDir, interpolations); }; exports.previewBody = previewBody; var previewMainTemplate = function () { return (0, _coreCommon.getPreviewMainTemplate)(); }; exports.previewMainTemplate = previewMainTemplate; var managerMainTemplate = function () { return (0, _coreCommon.getManagerMainTemplate)(); }; exports.managerMainTemplate = managerMainTemplate; var previewEntries = function (entries = [], options) { if (!options.modern) entries.push(require.resolve('@storybook/core-client/dist/esm/globals/polyfills')); entries.push(require.resolve('@storybook/core-client/dist/esm/globals/globals')); return entries; }; exports.previewEntries = previewEntries; var typescript = function () { return { check: false, // 'react-docgen' faster but produces lower quality typescript results reactDocgen: 'react-docgen-typescript', reactDocgenTypescriptOptions: { shouldExtractLiteralValuesFromEnum: true, shouldRemoveUndefinedFromOptional: true, propFilter: function (prop) { return prop.parent ? !/node_modules/.test(prop.parent.fileName) : true; }, // NOTE: this default cannot be changed savePropValueAsString: true } }; }; exports.typescript = typescript; var optionalEnvToBoolean = function (input) { if (input === undefined) { return undefined; } if (input.toUpperCase() === 'FALSE') { return false; } if (input.toUpperCase() === 'TRUE') { return true; } if (typeof input === 'string') { return true; } return undefined; }; /** * If for some reason this config is not applied, the reason is that * likely there is an addon that does `export core = () => ({ someConfig })`, * instead of `export core = (existing) => ({ ...existing, someConfig })`, * just overwriting everything and not merging with the existing values. */ var core = async function (existing, options) { return _objectSpread(_objectSpread({}, existing), {}, { disableTelemetry: options.disableTelemetry === true, enableCrashReports: options.enableCrashReports || optionalEnvToBoolean(process.env.STORYBOOK_ENABLE_CRASH_REPORTS) }); }; exports.core = core; var config = async function (base, options) { return [...(await options.presets.apply('previewAnnotations', [], options)), ...base]; }; exports.config = config; var features = async function (existing) { return _objectSpread(_objectSpread({}, existing), {}, { postcss: true, emotionAlias: false, // TODO remove in 7.0, this no longer does anything warnOnLegacyHierarchySeparator: true, buildStoriesJson: false, storyStoreV7: false, modernInlineRender: false, breakingChangesV7: false, interactionsDebugger: false, babelModeV7: false, argTypeTargetsV7: false, previewMdx2: false }); }; exports.features = features;