UNPKG

mp-lens

Version:

微信小程序分析工具 (Unused Code, Dependencies, Visualization)

33 lines 2.43 kB
"use strict"; 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