qqi
v1.0.0
Published
简单的文件读写
Readme
qqi
通过 node:os 的 homedir 获取当前用户的主目录。但受到用户的环境变量和系统配置的影响,该值返回可能非预期值。
qqi 与名下 check version 校验 npm 版本是否重复且返回发布的 dist tag、copy 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'));