Security News
Maven Central Adds Sigstore Signature Validation
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
JDF文件操作和基础函数类库
$ npm install --save jdf-file
var jdfFile = require('jdf-file');
var file = jdfFile.file;
var base = jdfFile.base;
判断文件是否存在
file.exists(path);
判断是否是文件
file.isFile(path);
判断是否是文件夹
file.isDir(path);
判断是否是空路径
file.isBlankDir(path);
判断是否是windows系统
file.isWin();
获取资源的真实路径
file.realpath(path);
路径格式化,将\
替换为/
file.pathFormat(path);
获取当前工作目录
file.currentDir();
读取文件,默认文件编码为utf-8
file.read(path [,encodeing]);
写文件,默认文件编码为utf-8
file.write(path, target [,encoding]);
复制二进制文件
file.copyBinary(path, target);
删除文件/文件夹
file.del(path [,callback]);
文件过滤
file.filter(path, [include, exclude]);
判断文件是否属于以下几种文件类型:.git
,.svn
,Thumbs
,DS_Store
,.db
file.excludeFiles(path);
文件复制
file.copy(path, target, [include, exclude, uncover, move]);
@include
:想要复制的文件后缀
@exclude
:不想复制的文件后缀
@uncover
:是否不覆盖目标文件,默认为false
@move
:想要移动文件,默认为false
下载文件
file.download(path, target);
创建文件夹
file.mkdir(path);
读取文件列表
file.getdirlist(path);
读取JSON文件
file.readJSON(path);
重命名文件
file.renameFile(path);
对文件base64编码
file.base64Encode(path);
检测是否存在和取widget name
base.reg.widget();
获取widget type
base.reg.widgetType();
获取widget data
base.reg.widgetData();
获取widget 是否有注释
base.reg.widgetComment();
获取widget position
base.reg.widgetPosition();
获取当前页面输出的widget name
base.reg.widgetOutputName();
获取被注释的widget
base.reg.commentWidget();
获取非注释的widget
base.reg.notCommentWidget();
匹配link标签
base.reg.cssLink();
匹配script标签
base.reg.jsLink();
匹配html注释
base.reg.htmlComment();
判断是否为数据源文件,默认为json
base.is.dataSource(path);
判断是否为tpl文件
base.istpl(path);
判断是否为vm文件
base.is.vm(path);
判断是否为smarty文件
base.is.smarty(path);
判断是否为html文件
base.is.html(path);
判断是否为css文件
base.is.css(path);
判断是否为less文件
base.is.less(path);
判断是否为sass文件
base.is.sass(path);
判断是否为js文件
base.is.js(path);
判断是否为jpg文件
base.is.jpg(path);
判断是否为png文件
base.is.png(path);
判断是否为图片文件:jpg,jpeg,png,gif
base.is.img(path);
判断是否为http链接
base.is.httpLink(str);
判断是否为图片文件:svg,tiff,wbmp,png,bmp,fax,gif,ico,jfif,jpe,jpeg,jpg,cur,eot,ttf,woff
base.is.imageFile(str);
判断是否为babel文件
base.is.babel(path);
去掉path的//
base.replaceSlash(path);
拼接路径,并替换\
为/
base.pathJoin(path);
去掉空格
base.trim(str);
变量存在返回变量,变量不存在返回''
base.getVar(str);
取当前日期
base.getDay();
取当前时间
base.getTime([separator, hasMs]);
@separator
:分隔符,默认为冒号
@hasMs
:是否返回毫秒数
获取时间戳
base.getTimestamp();
判断是否为数组
base.isArray(obj);
获取css文件扩展名
base.getCssExtname(path);
获取js文件扩展名
base.getJsExtname(path);
获取url的参数
base.getUrlParam(url);
发起http请求
base.httpget(url);
数组去重
base.uniq(array);
对象合并
base.merageObj(obj1, obj2);
判断array
是否包含str
base.inArray(array, str);
返回字符串的md5值
base.md5(str);
FAQs
jdf-file
The npm package jdf-file receives a total of 0 weekly downloads. As such, jdf-file popularity was classified as not popular.
We found that jdf-file demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
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.
Security News
Maven Central now validates Sigstore signatures, making it easier for developers to verify the provenance of Java packages.
Security News
CISOs are racing to adopt AI for cybersecurity, but hurdles in budgets and governance may leave some falling behind in the fight against cyber threats.
Research
Security News
Socket researchers uncovered a backdoored typosquat of BoltDB in the Go ecosystem, exploiting Go Module Proxy caching to persist undetected for years.