@storybook/csf-tools
Advanced tools
Comparing version 6.4.0-alpha.28 to 6.4.0-alpha.29
@@ -54,6 +54,6 @@ "use strict"; | ||
require("core-js/modules/es.object.entries.js"); | ||
require("core-js/modules/es.array.reduce.js"); | ||
require("core-js/modules/es.object.entries.js"); | ||
require("core-js/modules/es.object.assign.js"); | ||
@@ -348,3 +348,4 @@ | ||
if ((_self$_meta = self._meta) !== null && _self$_meta !== void 0 && _self$_meta.title || (_self$_meta2 = self._meta) !== null && _self$_meta2 !== void 0 && _self$_meta2.component) { | ||
self._stories = Object.entries(self._stories).reduce(function (acc, _ref4) { | ||
var entries = Object.entries(self._stories); | ||
self._stories = entries.reduce(function (acc, _ref4) { | ||
var _ref5 = _slicedToArray(_ref4, 2), | ||
@@ -356,7 +357,13 @@ key = _ref5[0], | ||
var id = (0, _csf.toId)(self._meta.title, (0, _csf.storyNameFromExport)(key)); | ||
var parameters = Object.assign({}, story.parameters, { | ||
__id: id | ||
}); | ||
if (entries.length === 1 && key === '__page') { | ||
parameters.docsOnly = true; | ||
} | ||
acc[key] = Object.assign({}, story, { | ||
id: id, | ||
parameters: Object.assign({}, story.parameters, { | ||
__id: id | ||
}) | ||
parameters: parameters | ||
}); | ||
@@ -363,0 +370,0 @@ } |
@@ -10,3 +10,21 @@ "use strict"; | ||
}); | ||
var _exportNames = { | ||
readCsfOrMdx: true | ||
}; | ||
exports.readCsfOrMdx = void 0; | ||
require("regenerator-runtime/runtime.js"); | ||
require("core-js/modules/es.object.to-string.js"); | ||
require("core-js/modules/es.regexp.to-string.js"); | ||
require("core-js/modules/es.string.ends-with.js"); | ||
require("core-js/modules/es.promise.js"); | ||
var _fsExtra = _interopRequireDefault(require("fs-extra")); | ||
var _mdx = _interopRequireDefault(require("@mdx-js/mdx")); | ||
var _CsfFile = require("./CsfFile"); | ||
@@ -16,2 +34,3 @@ | ||
if (key === "default" || key === "__esModule") return; | ||
if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; | ||
if (key in exports && exports[key] === _CsfFile[key]) return; | ||
@@ -24,2 +43,54 @@ Object.defineProperty(exports, key, { | ||
}); | ||
}); | ||
}); | ||
var _mdx2 = require("./mdx"); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } | ||
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } | ||
var readCsfOrMdx = /*#__PURE__*/function () { | ||
var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(fileName) { | ||
var code; | ||
return regeneratorRuntime.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
_context.next = 2; | ||
return _fsExtra.default.readFile(fileName, 'utf-8'); | ||
case 2: | ||
code = _context.sent.toString(); | ||
if (!fileName.endsWith('.mdx')) { | ||
_context.next = 7; | ||
break; | ||
} | ||
_context.next = 6; | ||
return (0, _mdx.default)(code, { | ||
compilers: [(0, _mdx2.createCompiler)({})] | ||
}); | ||
case 6: | ||
code = _context.sent; | ||
case 7: | ||
return _context.abrupt("return", (0, _CsfFile.loadCsf)(code)); | ||
case 8: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
} | ||
}, _callee); | ||
})); | ||
return function readCsfOrMdx(_x) { | ||
return _ref.apply(this, arguments); | ||
}; | ||
}(); | ||
exports.readCsfOrMdx = readCsfOrMdx; |
@@ -35,4 +35,4 @@ import "regenerator-runtime/runtime.js"; | ||
import "core-js/modules/es.array.concat.js"; | ||
import "core-js/modules/es.object.entries.js"; | ||
import "core-js/modules/es.array.reduce.js"; | ||
import "core-js/modules/es.object.entries.js"; | ||
import "core-js/modules/es.object.assign.js"; | ||
@@ -299,3 +299,4 @@ import "core-js/modules/es.object.keys.js"; | ||
if ((_self$_meta = self._meta) !== null && _self$_meta !== void 0 && _self$_meta.title || (_self$_meta2 = self._meta) !== null && _self$_meta2 !== void 0 && _self$_meta2.component) { | ||
self._stories = Object.entries(self._stories).reduce(function (acc, _ref4) { | ||
var entries = Object.entries(self._stories); | ||
self._stories = entries.reduce(function (acc, _ref4) { | ||
var _ref5 = _slicedToArray(_ref4, 2), | ||
@@ -307,7 +308,13 @@ key = _ref5[0], | ||
var id = toId(self._meta.title, storyNameFromExport(key)); | ||
var parameters = Object.assign({}, story.parameters, { | ||
__id: id | ||
}); | ||
if (entries.length === 1 && key === '__page') { | ||
parameters.docsOnly = true; | ||
} | ||
acc[key] = Object.assign({}, story, { | ||
id: id, | ||
parameters: Object.assign({}, story.parameters, { | ||
__id: id | ||
}) | ||
parameters: parameters | ||
}); | ||
@@ -314,0 +321,0 @@ } |
@@ -0,1 +1,56 @@ | ||
import "regenerator-runtime/runtime.js"; | ||
import "core-js/modules/es.object.to-string.js"; | ||
import "core-js/modules/es.regexp.to-string.js"; | ||
import "core-js/modules/es.string.ends-with.js"; | ||
import "core-js/modules/es.promise.js"; | ||
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(_next, _throw); } } | ||
function _asyncToGenerator(fn) { return function () { var self = this, args = arguments; return new Promise(function (resolve, reject) { var gen = fn.apply(self, args); function _next(value) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value); } function _throw(err) { asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err); } _next(undefined); }); }; } | ||
import fs from 'fs-extra'; | ||
import mdx from '@mdx-js/mdx'; | ||
import { loadCsf } from './CsfFile'; | ||
import { createCompiler } from './mdx'; | ||
export var readCsfOrMdx = /*#__PURE__*/function () { | ||
var _ref = _asyncToGenerator( /*#__PURE__*/regeneratorRuntime.mark(function _callee(fileName) { | ||
var code; | ||
return regeneratorRuntime.wrap(function _callee$(_context) { | ||
while (1) { | ||
switch (_context.prev = _context.next) { | ||
case 0: | ||
_context.next = 2; | ||
return fs.readFile(fileName, 'utf-8'); | ||
case 2: | ||
code = _context.sent.toString(); | ||
if (!fileName.endsWith('.mdx')) { | ||
_context.next = 7; | ||
break; | ||
} | ||
_context.next = 6; | ||
return mdx(code, { | ||
compilers: [createCompiler({})] | ||
}); | ||
case 6: | ||
code = _context.sent; | ||
case 7: | ||
return _context.abrupt("return", loadCsf(code)); | ||
case 8: | ||
case "end": | ||
return _context.stop(); | ||
} | ||
} | ||
}, _callee); | ||
})); | ||
return function readCsfOrMdx(_x) { | ||
return _ref.apply(this, arguments); | ||
}; | ||
}(); | ||
export * from './CsfFile'; |
@@ -255,10 +255,17 @@ import "core-js/modules/es.array.reduce.js"; | ||
if ((_self$_meta = self._meta) !== null && _self$_meta !== void 0 && _self$_meta.title || (_self$_meta2 = self._meta) !== null && _self$_meta2 !== void 0 && _self$_meta2.component) { | ||
self._stories = Object.entries(self._stories).reduce((acc, [key, story]) => { | ||
const entries = Object.entries(self._stories); | ||
self._stories = entries.reduce((acc, [key, story]) => { | ||
if (isExportStory(key, self._meta)) { | ||
const id = toId(self._meta.title, storyNameFromExport(key)); | ||
const parameters = Object.assign({}, story.parameters, { | ||
__id: id | ||
}); | ||
if (entries.length === 1 && key === '__page') { | ||
parameters.docsOnly = true; | ||
} | ||
acc[key] = Object.assign({}, story, { | ||
id, | ||
parameters: Object.assign({}, story.parameters, { | ||
__id: id | ||
}) | ||
parameters | ||
}); | ||
@@ -265,0 +272,0 @@ } |
@@ -0,1 +1,16 @@ | ||
import fs from 'fs-extra'; | ||
import mdx from '@mdx-js/mdx'; | ||
import { loadCsf } from './CsfFile'; | ||
import { createCompiler } from './mdx'; | ||
export const readCsfOrMdx = async fileName => { | ||
let code = (await fs.readFile(fileName, 'utf-8')).toString(); | ||
if (fileName.endsWith('.mdx')) { | ||
code = await mdx(code, { | ||
compilers: [createCompiler({})] | ||
}); | ||
} | ||
return loadCsf(code); | ||
}; | ||
export * from './CsfFile'; |
@@ -0,1 +1,2 @@ | ||
export declare const readCsfOrMdx: (fileName: string) => Promise<import("./CsfFile").CsfFile>; | ||
export * from './CsfFile'; |
@@ -0,1 +1,2 @@ | ||
export declare const readCsfOrMdx: (fileName: string) => Promise<import("./CsfFile").CsfFile>; | ||
export * from './CsfFile'; |
{ | ||
"name": "@storybook/csf-tools", | ||
"version": "6.4.0-alpha.28", | ||
"version": "6.4.0-alpha.29", | ||
"description": "", | ||
@@ -68,4 +68,4 @@ "keywords": [ | ||
}, | ||
"gitHead": "921d1b75b7bf5876088fd6c5870122474df28190", | ||
"gitHead": "5fd2abf6676c3961a79db0d1dd21114c9a0941d7", | ||
"sbmodern": "dist/modern/index.js" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
115303
2618
6