Narcissistic, Perfectly Modest
    Have ideas to improve npm?Join in the discussion! »

    @sweet-milktea/util-tools

    3.0.0 • Public • Published

    @sweet/util-tools

    一些通用的工具。

    webp图片、视频批量转换工具

    首先需要自行安装ffmpeg

    使用方法:

    import media2webp from '@sweet-milktea/util-tools/media2webp';
    
    media2webp(
      './src',        // 入口文件夹
      './build',      // 输出文件夹
      true,           // 是否包含视频
      ['ogg', 'rmvb'] // 配置其他想要转换的格式
    );

    查看当前工程下是否有依赖需要升级

    使用方法:

    import update from '@sweet-milktea/util-tools/update';
    
    update(
      ['path/to/project'], // 项目工程目录的数组
      0,                   // Npm包信息地址。0:Npm,1:Yarn,2:CNpm。
      false                // 是否搜索peerDependencies内的依赖
    );

    avif图片批量转换工具

    首先需要自行安装 avifenc
    mac上使用brew安装brew install joedrago/repo/avifenc

    使用方法:

    import image2avif from '@sweet-milktea/util-tools/image2avif';
    
    image2avif(
      './src',  // 入口文件夹
      './build' // 输出文件夹
    );

    webp图片批量转换工具

    首先需要自行安装imagemin-webpimagemin-gif2webp
    mac下可能需要使用brew安装giflib

    使用方法:

    import image2webp from '@sweet-milktea/util-tools/image2webp';
    
    image2webp(
      './src',   // 入口文件夹
      './build', // 输出文件夹
      // 图片转换选项配置
      {
        img: {},
        gif: {}
      }
    );

    图片压缩工具

    首先需要自行安装imagemin-gifsicleimagemin-jpegoptimimagemin-pngquant
    mac下可能需要使用brew安装jpeg

    使用方法:

    import imageCompress from '@sweet-milktea/util-tools/imageCompress';
    
    imageCompress(
      './src',   // 入口文件夹
      './build', // 输出文件夹
      // 图片压缩选项配置
      {
        png: {},
        jpg: {},
        gif: {}
      }
    );

    压缩选项:

    生成icns图标

    使用方法:

    import image2icns from '@sweet-milktea/util-tools/image2icns';
    
    image2icns(
      './1024x1024.png',  // 输入图片
      './1024x1024.icns', // 生成图标
      {
        size: 512, // 尺寸
        retina: 2  // 1k屏或2k屏 
      }
    );

    如果retina的值为1:则size的值为16、32、128、256、512、1024。
    如果retina的值为2:则size的值为16、32、128、256、512。

    Keywords

    none

    Install

    npm i @sweet-milktea/util-tools

    DownloadsWeekly Downloads

    3

    Version

    3.0.0

    License

    none

    Unpacked Size

    46.4 kB

    Total Files

    25

    Last publish

    Collaborators

    • avatar