@lwce/meta-rollup-plugin
Advanced tools
Comparing version 0.0.17 to 0.0.18
export { lwcDependencies } from './rollup-dependencies'; | ||
export { lwcGenerateViewStories } from './rollup-generateviews'; | ||
export { lwcGraph } from './rollup-graph'; | ||
@@ -3,0 +4,0 @@ export { filterGraph } from './graphdot'; |
@@ -12,2 +12,8 @@ "use strict"; | ||
}); | ||
Object.defineProperty(exports, "lwcGenerateViewStories", { | ||
enumerable: true, | ||
get: function () { | ||
return _rollupGenerateviews.lwcGenerateViewStories; | ||
} | ||
}); | ||
Object.defineProperty(exports, "lwcGraph", { | ||
@@ -46,2 +52,4 @@ enumerable: true, | ||
var _rollupGenerateviews = require("./rollup-generateviews"); | ||
var _rollupGraph = require("./rollup-graph"); | ||
@@ -48,0 +56,0 @@ |
import type { Plugin } from 'rollup'; | ||
export declare function lwcDependencies(targetFile: string, options?: { | ||
csv?: boolean; | ||
graph?: boolean; | ||
}): Plugin; | ||
//# sourceMappingURL=rollup-dependencies.d.ts.map |
@@ -94,17 +94,21 @@ "use strict"; | ||
Object.keys(components).forEach(moduleName => { | ||
const moduleDir = _path.default.dirname(moduleName); | ||
const genGraph = options.graph; | ||
const moduleFile = _path.default.basename(moduleName); | ||
if (genGraph) { | ||
Object.keys(components).forEach(moduleName => { | ||
const moduleDir = _path.default.dirname(moduleName); | ||
const moduleTargetDir = _path.default.resolve(targetDir, 'dependencies', moduleDir); | ||
const moduleFile = _path.default.basename(moduleName); | ||
const moduleTargetFile = _path.default.resolve(moduleTargetDir, `${moduleFile}.dot`); | ||
const moduleTargetDir = _path.default.resolve(targetDir, 'graphs', moduleDir); | ||
_fs.default.mkdirSync(moduleTargetDir, { | ||
recursive: true | ||
const moduleTargetFile = _path.default.resolve(moduleTargetDir, `${moduleFile}.dot`); | ||
_fs.default.mkdirSync(moduleTargetDir, { | ||
recursive: true | ||
}); | ||
_fs.default.writeFileSync(moduleTargetFile, (0, _graphdot.generateGraph)(components, moduleName)); | ||
}); | ||
_fs.default.writeFileSync(moduleTargetFile, (0, _graphdot.generateGraph)(components, moduleName)); | ||
}); | ||
} | ||
} | ||
@@ -111,0 +115,0 @@ } |
@@ -1,2 +0,2 @@ | ||
export declare function generateViews(sourceFolder: string, targetFolder: string): void; | ||
export declare function generateViews(sourceFolder: string, targetFolder: string, stories: boolean): void; | ||
//# sourceMappingURL=viewgenerator.d.ts.map |
@@ -112,3 +112,3 @@ "use strict"; | ||
function generateView(views, targetFolder, file) { | ||
function generateView(views, targetFolder, file, stories) { | ||
// Get the filename without extension, with the first char uppercase | ||
@@ -129,6 +129,9 @@ const viewName = _path.default.basename(file).replace(/\.[^/.]+$/, ''); | ||
createViewHtml(viewFolder, viewName, json); | ||
createViewStory(viewFolder, viewName); | ||
if (stories) { | ||
createViewStory(viewFolder, viewName); | ||
} | ||
} | ||
function generateViewIndex(targetFolder, views) { | ||
function generateViewIndex(targetFolder, views, stories) { | ||
const viewFolder = _path.default.join(targetFolder, 'all'); | ||
@@ -191,6 +194,9 @@ | ||
createTemplateHtml(viewFolder); | ||
createViewStory(viewFolder); | ||
if (stories) { | ||
createViewStory(viewFolder); | ||
} | ||
} | ||
function generateViews(sourceFolder, targetFolder) { | ||
function generateViews(sourceFolder, targetFolder, stories) { | ||
_fs.default.rmdirSync(targetFolder, { | ||
@@ -204,7 +210,7 @@ recursive: true | ||
if (file.endsWith('.json')) { | ||
generateView(views, targetFolder, _path.default.join(sourceFolder, file)); | ||
generateView(views, targetFolder, _path.default.join(sourceFolder, file), stories); | ||
} | ||
}); | ||
generateViewIndex(targetFolder, views); // Only imports for now | ||
generateViewIndex(targetFolder, views, stories); // Only imports for now | ||
@@ -211,0 +217,0 @@ createAllViews(targetFolder, views); |
{ | ||
"name": "@lwce/meta-rollup-plugin", | ||
"version": "0.0.17", | ||
"version": "0.0.18", | ||
"description": "Rollup plugin to deal with LWC meta-data", | ||
@@ -12,3 +12,3 @@ "main": "dist/index.js", | ||
"dependencies": { | ||
"@lwce/lwc-storybook": "0.0.17" | ||
"@lwce/lwc-storybook": "0.0.18" | ||
}, | ||
@@ -25,3 +25,3 @@ "scripts": { | ||
], | ||
"gitHead": "6cbbbb13e5891225857e84fbadb185dc936c53cf" | ||
"gitHead": "c6dbce469f474246e0c9444012b3bdcfcc1cf26c" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
81730
67
891
+ Added@lwce/lwc-storybook@0.0.18(transitive)
- Removed@lwce/lwc-storybook@0.0.17(transitive)
Updated@lwce/lwc-storybook@0.0.18