npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@sweet-milktea/milktea-cli

v4.1.0

Published

sweet cli工具

Downloads

57

Readme

@sweet-milktea/milktea-cli

milktea-cli是一个快速运行环境的工具。

命令

milktea:以cjs模式启动。
milktea-esm:以esm模式启动。

  • milktea dll: 编译开发环境下使用的dll文件。
    • --config: 选择一个配置文件。
    • --webpackLog: 日志输出类型。progress:进度条,stats:传统的输出方式。默认为progress。
  • milktea start: 运行开发环境。
    • --config: 选择一个配置文件。
    • --server: 开启一个Koa服务器,开发环境有效。
    • --httpPort: http服务的端口号。开发环境(默认:5050)和服务器(默认:5052)。
    • --httpsPort: https服务的端口号。开发环境(默认:5051)和服务器(默认:5053)。
    • --httpsKey: 配置https的证书(*.key)。
    • --httpsCert: 配置https的证书(*.crt)。
    • --redirectToHttps: 重定向http到https。
    • --useBabelRegister: 使用@babel/register来加载api文件和controllers文件。
    • --webpackLog: 日志输出类型。progress:进度条,stats:传统的输出方式。默认为progress。
    • --serverRender: 开启服务器端渲染。
    • --serverRenderRoot: 服务器端渲染的模块文件目录。默认为dist-server
    • --serverRenderFile: 服务器渲染的主模块文件。默认为server.mjs
    • --socket: socket类型。默认为sockjs,也可以配置为ws
  • milktea vite-start: 运行vite的开发环境。
    • --config: 选择一个配置文件。
    • --httpPort: http服务的端口号。开发环境(默认:5050)和服务器(默认:5052)。
    • --httpsPort: https服务的端口号。开发环境(默认:5051)和服务器(默认:5053)。
    • --httpsKey: 配置https的证书(*.key)。
    • --httpsCert: 配置https的证书(*.crt)。
    • --redirectToHttps: 重定向http到https。
    • --useBabelRegister: 使用@babel/register来加载api文件和controllers文件。
    • --serverRender: 开启服务器端渲染。
    • --serverRenderRoot: 服务器端渲染的模块文件目录。默认为dist-server
    • --serverRenderFile: 服务器渲染的主模块文件。默认为entry-server.mjs
  • milktea build: 使用vite编译代码。
    • --config: 选择一个配置文件。
    • --serverRender: 开启服务器端渲染。
    • --webpackLog: 日志输出类型。progress:进度条,stats:传统的输出方式。默认为progress。
  • milktea vite-build: 编译代码。
    • --config: 选择一个配置文件。
    • --serverRender: 开启服务器端渲染。
  • milktea server: 启动生产环境的服务器。
    • --config: 选择一个配置文件。
    • --httpPort: http服务的端口号。开发环境(默认:5050)和服务器(默认:80)。
    • --httpsPort: https服务的端口号。开发环境(默认:5051)和服务器(默认:443)。
    • --serverRoot: 服务器静态文件入口。默认为dist
    • --log: 是否开启日志功能。
    • --logUrl: 配置日志的接口,会向接口发送日志来代替本地文件。
    • --logPm2: 是否在pm2环境下运行程序。
    • --httpsKey: 配置https的证书(*.key)。
    • --httpsCert: 配置https的证书(*.crt)。
    • --redirectToHttps: 重定向http到https。
    • --useBabelRegister: 使用@babel/register来加载api文件和controllers文件。
    • --serverRender: 开启服务器端渲染。
    • --serverRenderRoot: 服务器端渲染的模块文件目录。默认为dist-server
    • --serverRenderFile: 服务器端渲染的主模块文件。默认为server.mjs。运行使用vite编译的模块,需要修改为entry-server.mjs
    • --template: html模版的文件名。默认为index.html
    • --renderType:html使用的渲染模板,ejsnunjucks。默认为ejs
  • milktea update: 查看是否有依赖包需要更新。
    • --registry: Npm包信息地址。可能的值为 0:Npm源,1:Yarn源,2:CNpm源,3:腾讯Npm源。
  • milktea image2webp: 将图片批量转换成*.webp格式。
    • --imageEntry: 源图片文件夹。
    • --imageOutput: 输出文件夹。
  • milktea image2avif: 将图片批量转换成*.avif格式。
    • --imageEntry: 源图片文件夹。
    • --imageOutput: 输出文件夹。
    • --converter: 使用的转换器。sharpavifenc
  • milktea media2webp: 将图片、视频批量转换成*.webp格式(首先需要自行安装ffmpeg)。
    • --imageEntry: 源图片文件夹。
    • --imageOutput: 输出文件夹。
    • --ext: 其他扩展名文件。
  • milktea imageCompress: 图片批量压缩。
    • --imageEntry: 源图片文件夹。
    • --imageOutput: 输出文件夹。
  • milktea image2icns: 将图片转换成*.icns图标。
    • --imageEntry: 转换成icns图标的图片文件。
    • --imageOutput: 输出icns图标文件。
    • --size: icns图标的尺寸。
    • --retina: 1k屏或2k屏。

esm模式下,加载typescript配置文件

如果在esm模式下加载typescript配置文件,你需要安装ts-node,然后使用如下方式启动:

TS_NODE_PROJECT=tsconfig.ts-node.json NODE_OPTIONS="--loader ts-node/esm" milktea-esm start