All Projects → unity-template → onex-utils

unity-template / onex-utils

Licence: MIT license
Web business development general tool library 通用业务工具库 🥷

Programming Languages

typescript
32286 projects
Handlebars
879 projects
Sass
350 projects
javascript
184084 projects - #8 most used programming language
SCSS
7915 projects

Projects that are alternatives of or similar to onex-utils

autils
Awesome frontend utils library
Stars: ✭ 17 (-26.09%)
Mutual labels:  utils
abpGeneralModules
No description or website provided.
Stars: ✭ 33 (+43.48%)
Mutual labels:  general
hey-utils
js-utils
Stars: ✭ 23 (+0%)
Mutual labels:  utils
timestampy
🕒 Bunch of utilities useful when working with UNIX timestamps
Stars: ✭ 21 (-8.7%)
Mutual labels:  utils
aws-sdk-extra
The AWS SDK + a handful of extra convenience methods.
Stars: ✭ 18 (-21.74%)
Mutual labels:  utils
ThemeApplyTools
MIUI 无 root 主题工具
Stars: ✭ 31 (+34.78%)
Mutual labels:  utils
csa-misc-utils
Miscellaneous samples, documents, how-tos, utilities, scripts, and other CSA tidbits
Stars: ✭ 79 (+243.48%)
Mutual labels:  utils
JavaInterview
JVM、JUC(高并发)、集合、计算机网络、数据库、MySql、Redis、、工作流(Activiti)、规则引擎(Drools)、Spring、SpringCloud、Mybatis、Git、Docker、Utils、Linux
Stars: ✭ 179 (+678.26%)
Mutual labels:  utils
borax
📓 Python3工具集合库——中国农历/中文数字/设计模式/树形结构
Stars: ✭ 57 (+147.83%)
Mutual labels:  utils
jPublic
在我们开发项目的时候,无论项目规模大小,在所难免会写一些工具型函数来解决一些问题,随着项目开发和维护的时间越来越长,这些工具型函数会越来越多,同时还会穿插在各个项目的各模块或者文件当中,使得项目变的越来越臃肿,也不方便复用和维护。这时我们就会提取出一个类似的工具库或者基础库作为项目基础依赖,在项目中重复利用起来。 为了这样的工具库或类库更易扩展、易维护、易复用和更加稳定,我们就需要更好的去管理完善工具库。
Stars: ✭ 39 (+69.57%)
Mutual labels:  utils
useful
🇨🇭 A collection of useful functions for working in Elixir
Stars: ✭ 21 (-8.7%)
Mutual labels:  utils
cmn-utils
公共函数&请求封装
Stars: ✭ 43 (+86.96%)
Mutual labels:  utils
ViseUtils
整理的系列基础工具类,包含辅助工具、加密解密、数据转换、IO操作、系统工具等。
Stars: ✭ 73 (+217.39%)
Mutual labels:  utils
utils.js
Fast, small and purely functional utility library
Stars: ✭ 132 (+473.91%)
Mutual labels:  utils
jdg
Гайд-путеводитель по JDG (ИП) в Польше
Stars: ✭ 84 (+265.22%)
Mutual labels:  business
WorkGroup
Self-Hosted private Social Media-Intranet for Companies.
Stars: ✭ 21 (-8.7%)
Mutual labels:  business
geojson-python-utils
Python helper functions for manipulating GeoJSON
Stars: ✭ 86 (+273.91%)
Mutual labels:  utils
bat
Battery management utility for Linux laptops.
Stars: ✭ 107 (+365.22%)
Mutual labels:  utils
CommonUtils
A collection of useful Android classes
Stars: ✭ 37 (+60.87%)
Mutual labels:  utils
type-predicates
A comprehensive collection of type-guards, type assertions and related utils
Stars: ✭ 44 (+91.3%)
Mutual labels:  utils

onex-utils


沉淀业务开发过程中的通用工具函数和通用方案,持续进行长期维护和迭代,推荐锁版本使用,欢迎fork和star

特性

  • 稳定可靠:工具沉淀自高流量业务代码中的业务工具函数
  • 按需加载:提供babelbuild-script插件实现按需加载构建
  • 文档生成:定制TypeDoc支持TypeScript interfacemarkdown 文档生成
  • 持续集成Github Action 持续集成和持续交付(静态扫描、安全扫描、自动测试...)

📦 安装

$ npm install onex-utils --save
$ yarn add onex-utils --save

🔨 使用

import { url } from 'onex-utils';

const url_params_key = url.getUrlParam('key');

⌨️ 开发

  • npm run build: 项目构建命令
  • npm run test: 项目运行单元测试
  • npm run commit: 提交规范化commit
  • npm run lint: 代码格式进行校验
  • npm version patch: 发布正式包

🤝 贡献

  • Github Issue编写features或者Bug
  • fork仓库编写代码然后提交Pull Request

🎯 插件

babel-plugin-onex-utils (babel、webpack)

​查看详情

Install

$ npm i --save onex-utils
$ npm i --save-dev babel-plugin-onex-utils @babel/cli @babel/preset-env

Example

Transforms

import {capitalize, map} from "onex-utils";

map([], capitalize);

roughly to

"use strict";

var _map2 = _interopRequireDefault(require("onex-utils/build/utils/map"));

var _capitalize2 = _interopRequireDefault(
  require("onex-utils/build/utils/capitalize")
);

function _interopRequireDefault(obj) {
  return obj && obj.__esModule ? obj : {default: obj};
}

(0, _map2["default"])([], _capitalize2["default"]);

Usage

.babelrc

{
  "plugins": ["onex-utils"],
  "presets": [["@babel/env", {"targets": {"node": 6}}]]
}

Babel API

require("babel-core").transform("code", {
  plugins: ["onex-utils"],
  presets: [["@babel/env", {targets: {node: 6}}]],
});

webpack.config.js

'module': {
  'loaders': [{
    'loader': 'babel-loader',
    'test': /\.js$/,
    'exclude': /node_modules/,
    'query': {
      'plugins': ['onex-utils'],
      'presets': [['@babel/env', { 'targets': { 'node': 6 } }]]
    }
  }]
}

build-plugin-onex-utils(build-scripts)

查看详情

Install

$ npm install @alib/build-scripts build-plugin-onex-utils build-plugin-component --save-dev

Usage(和 rax 结合使用)

build.json

{
  "type": "rax",
  "targets": ["web"],
  "plugins": ["build-plugin-component", "build-plugin-onex-utils"]
}

package.json

{
  "main": "build/index.js",
  "types": "./lib",
  "files": ["dist", "es", "lib"],
  "scripts": {
    "build": "build-scripts build"
  }
}

cli

$ npm run build
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].