mp-lens
Version:
微信小程序分析工具 (Unused Code, Dependencies, Visualization)
33 lines • 2.43 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.parseWxss = exports.parseWxs = exports.parseWxml = exports.parseJson = exports.HtmlGeneratorPreact = exports.findUnusedAssets = exports.findMiniProgramEntryPoints = exports.DependencyGraph = exports.analyzeProject = void 0;
// 导出公共API
const analyzer_1 = require("./analyzer/analyzer");
Object.defineProperty(exports, "analyzeProject", { enumerable: true, get: function () { return analyzer_1.analyzeProject; } });
const dependency_graph_1 = require("./analyzer/dependency-graph");
Object.defineProperty(exports, "DependencyGraph", { enumerable: true, get: function () { return dependency_graph_1.DependencyGraph; } });
const html_renderer_1 = require("./commands/graph/html-renderer");
Object.defineProperty(exports, "HtmlGeneratorPreact", { enumerable: true, get: function () { return html_renderer_1.HtmlGeneratorPreact; } });
const entry_finder_1 = require("./knip-integration/entry-finder");
Object.defineProperty(exports, "findMiniProgramEntryPoints", { enumerable: true, get: function () { return entry_finder_1.findMiniProgramEntryPoints; } });
const parsers_1 = require("./knip-integration/parsers");
Object.defineProperty(exports, "parseJson", { enumerable: true, get: function () { return parsers_1.parseJson; } });
Object.defineProperty(exports, "parseWxml", { enumerable: true, get: function () { return parsers_1.parseWxml; } });
Object.defineProperty(exports, "parseWxs", { enumerable: true, get: function () { return parsers_1.parseWxs; } });
Object.defineProperty(exports, "parseWxss", { enumerable: true, get: function () { return parsers_1.parseWxss; } });
const asset_usage_analyzer_1 = require("./utils/asset-usage-analyzer");
Object.defineProperty(exports, "findUnusedAssets", { enumerable: true, get: function () { return asset_usage_analyzer_1.findUnusedAssets; } });
// 在直接引入包时提供用法说明
if (require.main === module) {
console.log('mp-lens 是一个命令行工具,请使用以下方式运行:');
console.log(' npx mp-lens <命令> [选项]');
console.log('');
console.log('示例:');
console.log(' npx mp-lens list-unused');
console.log(' npx mp-lens graph');
console.log(' npx mp-lens clean --dry-run');
console.log('');
console.log('使用 --help 查看帮助信息:');
console.log(' npx mp-lens --help');
}
//# sourceMappingURL=index.js.map