UNPKG

image-asset-manager

Version:

A comprehensive image asset management tool for frontend projects

45 lines 1.87 kB
export declare const SUPPORTED_IMAGE_EXTENSIONS: readonly [".svg", ".png", ".jpg", ".jpeg", ".gif", ".webp"]; export declare const DEFAULT_EXCLUDE_PATTERNS: readonly ["node_modules", ".git", "dist", "build", ".next", ".nuxt", "coverage"]; export declare const DEFAULT_INCLUDE_PATTERNS: readonly ["**/*.{svg,png,jpg,jpeg,gif,webp}"]; export declare const DEFAULT_PORT = 3000; export declare const CACHE_FILE_NAME = ".image-assets-cache.json"; export declare const DEFAULT_OPTIMIZE_OPTIONS: { readonly png: { readonly quality: 90; readonly progressive: true; }; readonly jpg: { readonly quality: 85; readonly progressive: true; }; readonly svg: { readonly removeComments: true; readonly minifyStyles: true; }; readonly webp: { readonly quality: 80; readonly lossless: false; }; }; export declare const FRAMEWORK_TEMPLATES: { readonly react: { readonly importTemplate: "import {name} from '{path}';"; readonly usageTemplate: "<img src={{name}} alt=\"{alt}\" />"; readonly componentTemplate: "const {Name} = () => <img src={{name}} alt=\"{alt}\" />;"; readonly inlineTemplate: "<svg>{content}</svg>"; }; readonly vue: { readonly importTemplate: "import {name} from '{path}';"; readonly usageTemplate: "<img :src=\"{name}\" alt=\"{alt}\" />"; readonly componentTemplate: "<template><img :src=\"{name}\" alt=\"{alt}\" /></template>"; readonly inlineTemplate: "<svg>{content}</svg>"; }; readonly html: { readonly importTemplate: ""; readonly usageTemplate: "<img src=\"{path}\" alt=\"{alt}\" />"; readonly componentTemplate: ""; readonly inlineTemplate: "<svg>{content}</svg>"; }; }; export declare const VERSION = "1.0.0"; //# sourceMappingURL=constants.d.ts.map