UNPKG

mp-lens

Version:

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

42 lines 1.65 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ALL_SUPPORTED_FILE_TYPES = exports.IMAGE_FILE_TYPES = exports.COMPONENT_DEFINITION_FILE_TYPES = exports.COMPONENT_IMPLEMENTATION_FILE_TYPES = exports.MINI_PROGRAM_FILE_TYPES = void 0; /** * @description * 小程序项目源码中所有可被识别的文件类型。 * * @remark * - `wxs` 文件不直接构成组件或页面,但可被 `wxml` 引用,因此也包含在此列表中。 * - `less` 被视为 `wxss` 的一种方言,等同处理。 */ exports.MINI_PROGRAM_FILE_TYPES = ['json', 'js', 'ts', 'wxml', 'wxs', 'wxss', 'less']; /** * @description * 组件/页面的核心源码文件类型。 * 这组文件定义了组件的行为、结构和样式,但不包含配置文件。 */ exports.COMPONENT_IMPLEMENTATION_FILE_TYPES = ['js', 'ts', 'wxml', 'wxss', 'less']; /** * @description * 完整的组件/页面定义文件类型。 * 它在核心源码文件的基础上加上了 `.json` 配置文件。 */ exports.COMPONENT_DEFINITION_FILE_TYPES = [ 'json', ...exports.COMPONENT_IMPLEMENTATION_FILE_TYPES, ]; /** 图片文件类型 */ exports.IMAGE_FILE_TYPES = ['png', 'jpg', 'jpeg', 'gif', 'svg', 'webp']; /** TypeScript 声明文件类型 */ const DECLARATION_FILE_TYPES = ['d.ts']; /** * @description * 分析器能够解析的所有受支持文件类型的综合列表。 * 包括小程序源文件、图片和 TypeScript 声明文件。 */ exports.ALL_SUPPORTED_FILE_TYPES = [ ...exports.MINI_PROGRAM_FILE_TYPES, ...exports.IMAGE_FILE_TYPES, ...DECLARATION_FILE_TYPES, ]; //# sourceMappingURL=filetypes.js.map