ripplecode-utils
v1.0.4
Published
A utility library for frontend development supporting both browser and Node.js
Downloads
444
Maintainers
Readme
ripplecode-utils
一个用于前端开发的工具库,支持浏览器和 Node.js 环境。
TODO:
- 提取视频内容
- ripplecode api封装
- 上传文件
特性
- 轻量级 TypeScript 工具函数
- 支持 ESM 和 CommonJS
- 完整的类型定义
- 浏览器和 Node.js 兼容
安装
npm install ripplecode-utils使用
import { getQueryParam, generateGeminiContent } from 'ripplecode-utils';
// 获取 URL 查询参数
const userId = getQueryParam(window.location.href, 'userId');
console.log(userId);
// 使用 Gemini AI 生成内容(仅 Node.js 环境)
const content = await generateGeminiContent('写一篇关于人工智能的文章概要');
console.log(content);API 文档
getQueryParam(url: string, key: string): string | null
获取 URL 中指定的查询参数值。
参数:
url- 要解析的 URL 字符串key- 查询参数的键名
返回值: 查询参数的值,如果不存在则返回 null
generateGeminiContent(contents: string, model?: string, apiKey?: string): Promise<string>
使用 Google Gemini AI 生成内容(需要 Node.js 环境)。
参数:
contents- 要生成内容的提示文本model- 使用的模型名称,默认为 "gemini-2.5-flash"apiKey- Gemini API 密钥,如果不提供则使用环境变量 GEMINI_API_KEY
返回值: 生成的文本内容
注意: 需要设置 GEMINI_API_KEY 环境变量或提供 apiKey 参数
开发
构建
npm run build开发模式
npm run dev测试
npm run test许可证
MIT
