Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

iutils

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

iutils

iUtils.js

  • 1.0.6
  • latest
  • Source
  • npm
  • Socket score

Version published
Maintainers
1
Created
Source

可运行在浏览器,require JS和Node JS下的可自定义的常用工具函数库iUtils

Auther: BE-FE

安装: npm install -g iutils
打包: Usage: iutils [options]
Options:
   -h, --help               output usage information
   -V, --version            output the version number
   -a, --all                不读取配置文件,读取目录打包全部
   -p, --package <package>  填写需要构建的合法模块名进行打包,模块名之间逗号分隔
   -b, --browser            打开浏览器,可查看各个包的文档,勾选需要的模块名进行打包
   -m, --min                是否启用压缩
   -c, --config             打开配置文件,通过修改配置文件进行打包
   -o, --output <output>    指定打包文件输出目录
   -s, --source             查看源代码,便于参考
   -l, --list               列出所有模块

注:默认读取配置文件,默认不打开浏览器,默认构建全部模块,默认不压缩,默认打包到当前目录下,有需求请在iutils命令后添加选项.

欢迎贡献代码,基本开发规则如下:
1.所有的模块格式要符合要求,开发完提交到src/modules文件夹,提交模块前应该先进行测试,并附带一个测试到test文件夹,一个实例到exeample文件夹
2.每个文件夹视作一个包,包含同类操作函数,每个包需要README.md文档,列出函数列表及功能
3.模块单一功能原则,每个模块实现一个单独的功能,降低耦合,增加复用概率
4.唯一的命名空间为iUtils,所有模块均在此命名空间下.因此所有的函数命名不能冲突,已有函数列表请查看各包文档,添加了函数需要在包文档更新函数索引.
5.在包内不要使用简短的依赖模块命名,比如:get,set,parse等等,用getCookie,setTime,parseDate等来代替.
6.每个函数请添加如下DOC:
   /**
    * @file 文件名
    * @auther 作者,或者收集整理者
    * @date 添加日期
    * @from 来源,是自己开发还是参考了开源代码,若有参考请注明来源
    * @api 是以函数还是以对象对外提供接口
    * @return 返回值
    * @params 参数
    * @runtime 支持的运行时:浏览器 windows, RequireJS, 或者Node.js
    * @dependencies 是否有依赖,这里的依赖指的是Node.js依赖,因为浏览器端的依赖会直接引入.
    */

FAQs

Package last updated on 21 Feb 2016

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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc