Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

qqi

Package Overview
Dependencies
Maintainers
3
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

qqi

简单的文件读写

latest
Source
npmnpm
Version
1.0.0
Version published
Weekly downloads
33
57.14%
Maintainers
3
Weekly downloads
 
Created
Source

qqi

通过 node:oshomedir 获取当前用户的主目录。但受到用户的环境变量和系统配置的影响,该值返回可能非预期值。

qqi 与名下 check version 校验 npm 版本是否重复且返回发布的 dist tagcopy text node 环境复制到剪切板dev log 在开始时打印rollup external 一个使用 rollup 打包为 npm 库排除依赖table 一个在终端或是浏览器控制台打印彩色文本强大表格的工具 没有直接的关系

安装

npm install  --save qqi

使用

import { QQI } from 'qqi';

/**
 *
 * 创建用户目录下的 `~/.earthnut.dev.data/test/`  的读写机
 *
 * 若没有找到用户目录或是没有写入的权限,则不可用。 `qqi.available` 值将为 `false`
 *
 * 在不可用时,直接拦截读写。读将直接返回 `null`,写直接返回 `false`
 *
 */
const qqi = new QQI('test');

/**
 *
 * 读取 `~/.earthnut.dev.data/test/test` 文件,返回的是 JSON 格式
 *
 * 如若数据无法被 `JSON.stringify`、`JSON.parse` 则报错
 */
const content = qqi.read<{ test: string }>('test');

import { QQI } from 'qqi';

// 同上
const qqi = new QQI('test');

// 将向文件 `~/.earthnut.dev.data/test/test` 写入内容 `{"a":10}`
qqi.write('test', { a: 10 });

获取某文件的完整路径

import { QQI } from 'qqi';

// 同上
const qqi = new QQI('test');

// 返回 `~/.earthnut.dev.data/test/test`
console.log(qqi.getPath('test'));

文档地址

qqi

Keywords

qqi

FAQs

Package last updated on 28 Dec 2025

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts