├── .circleci └── config.yml ├── .editorconfig ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .npmignore ├── README.md ├── jest.config.js ├── lotus-tools.config.ts ├── package.json ├── scripts └── buildDocs.ts ├── src ├── ArabicChinese │ ├── __tests__ │ │ ├── arabicChinese.test.ts │ │ ├── toMoney.test.ts │ │ └── utils.test.ts │ ├── chineseToNumber.ts │ ├── config.ts │ ├── index.ts │ ├── langs │ │ ├── cn-b.ts │ │ ├── cn-s.ts │ │ ├── hk-b.ts │ │ ├── hk-s.ts │ │ └── type.ts │ ├── numberToChinese.ts │ ├── toMoney.ts │ └── utils.ts ├── NumberPrecision │ ├── __tests__ │ │ └── index.test.ts │ └── index.ts ├── Policy │ ├── README.md │ ├── __tests__ │ │ └── index.test.ts │ └── index.ts ├── arrayToObject.ts ├── arrayToTree.ts ├── dedent.ts ├── deepClone.ts ├── delay.ts ├── emailRegexp.ts ├── enhanceType.ts ├── forOwn.ts ├── getType.ts ├── groupBy.ts ├── idCardRegexp.ts ├── immediate.ts ├── indent.ts ├── index.ts ├── internal │ └── nativeRound.ts ├── isArray.ts ├── isBoolean.ts ├── isDate.ts ├── isEmail.ts ├── isEmptyObject.ts ├── isFunction.ts ├── isIdCard.ts ├── isInteger.ts ├── isNaN.ts ├── isNegativeInteger.ts ├── isNil.ts ├── isNull.ts ├── isNumber.ts ├── isObject.ts ├── isPhone.ts ├── isPromise.ts ├── isRegexp.ts ├── isString.ts ├── isSymbol.ts ├── isUndefined.ts ├── isUrl.ts ├── phoneRegexp.ts ├── round.ts ├── urlRegexp.ts └── urlToList.ts ├── test ├── arrayToObject.test.ts ├── arrayToTree.test.ts ├── deepClone.test.ts ├── groupBy.test.ts ├── isArray.test.ts ├── isBoolean.test.ts ├── isEmail.test.ts ├── isEmptyObject.test.ts ├── isIdCard.test.ts ├── isNull.test.ts ├── isNumber.test.ts ├── isPhone.test.ts ├── isPromise.test.ts ├── isString.test.ts ├── isSymbol.test.ts ├── isUrl.test.ts └── round.test.ts ├── tsconfig.json ├── walrus.config.ts └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | /coverage 4 | .idea/ 5 | es 6 | lib 7 | .typedoc 8 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/.npmignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/README.md -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/jest.config.js -------------------------------------------------------------------------------- /lotus-tools.config.ts: -------------------------------------------------------------------------------- 1 | export default { 2 | libraryDir: 'src' 3 | } 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/package.json -------------------------------------------------------------------------------- /scripts/buildDocs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/scripts/buildDocs.ts -------------------------------------------------------------------------------- /src/ArabicChinese/__tests__/arabicChinese.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/ArabicChinese/__tests__/arabicChinese.test.ts -------------------------------------------------------------------------------- /src/ArabicChinese/__tests__/toMoney.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/ArabicChinese/__tests__/toMoney.test.ts -------------------------------------------------------------------------------- /src/ArabicChinese/__tests__/utils.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/ArabicChinese/__tests__/utils.test.ts -------------------------------------------------------------------------------- /src/ArabicChinese/chineseToNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/ArabicChinese/chineseToNumber.ts -------------------------------------------------------------------------------- /src/ArabicChinese/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/ArabicChinese/config.ts -------------------------------------------------------------------------------- /src/ArabicChinese/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/ArabicChinese/index.ts -------------------------------------------------------------------------------- /src/ArabicChinese/langs/cn-b.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/ArabicChinese/langs/cn-b.ts -------------------------------------------------------------------------------- /src/ArabicChinese/langs/cn-s.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/ArabicChinese/langs/cn-s.ts -------------------------------------------------------------------------------- /src/ArabicChinese/langs/hk-b.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/ArabicChinese/langs/hk-b.ts -------------------------------------------------------------------------------- /src/ArabicChinese/langs/hk-s.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/ArabicChinese/langs/hk-s.ts -------------------------------------------------------------------------------- /src/ArabicChinese/langs/type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/ArabicChinese/langs/type.ts -------------------------------------------------------------------------------- /src/ArabicChinese/numberToChinese.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/ArabicChinese/numberToChinese.ts -------------------------------------------------------------------------------- /src/ArabicChinese/toMoney.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/ArabicChinese/toMoney.ts -------------------------------------------------------------------------------- /src/ArabicChinese/utils.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/ArabicChinese/utils.ts -------------------------------------------------------------------------------- /src/NumberPrecision/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/NumberPrecision/__tests__/index.test.ts -------------------------------------------------------------------------------- /src/NumberPrecision/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/NumberPrecision/index.ts -------------------------------------------------------------------------------- /src/Policy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/Policy/README.md -------------------------------------------------------------------------------- /src/Policy/__tests__/index.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/Policy/__tests__/index.test.ts -------------------------------------------------------------------------------- /src/Policy/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/Policy/index.ts -------------------------------------------------------------------------------- /src/arrayToObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/arrayToObject.ts -------------------------------------------------------------------------------- /src/arrayToTree.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/arrayToTree.ts -------------------------------------------------------------------------------- /src/dedent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/dedent.ts -------------------------------------------------------------------------------- /src/deepClone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/deepClone.ts -------------------------------------------------------------------------------- /src/delay.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/delay.ts -------------------------------------------------------------------------------- /src/emailRegexp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/emailRegexp.ts -------------------------------------------------------------------------------- /src/enhanceType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/enhanceType.ts -------------------------------------------------------------------------------- /src/forOwn.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/forOwn.ts -------------------------------------------------------------------------------- /src/getType.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/getType.ts -------------------------------------------------------------------------------- /src/groupBy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/groupBy.ts -------------------------------------------------------------------------------- /src/idCardRegexp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/idCardRegexp.ts -------------------------------------------------------------------------------- /src/immediate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/immediate.ts -------------------------------------------------------------------------------- /src/indent.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/indent.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/internal/nativeRound.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/internal/nativeRound.ts -------------------------------------------------------------------------------- /src/isArray.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isArray.ts -------------------------------------------------------------------------------- /src/isBoolean.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isBoolean.ts -------------------------------------------------------------------------------- /src/isDate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isDate.ts -------------------------------------------------------------------------------- /src/isEmail.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isEmail.ts -------------------------------------------------------------------------------- /src/isEmptyObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isEmptyObject.ts -------------------------------------------------------------------------------- /src/isFunction.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isFunction.ts -------------------------------------------------------------------------------- /src/isIdCard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isIdCard.ts -------------------------------------------------------------------------------- /src/isInteger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isInteger.ts -------------------------------------------------------------------------------- /src/isNaN.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isNaN.ts -------------------------------------------------------------------------------- /src/isNegativeInteger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isNegativeInteger.ts -------------------------------------------------------------------------------- /src/isNil.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isNil.ts -------------------------------------------------------------------------------- /src/isNull.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isNull.ts -------------------------------------------------------------------------------- /src/isNumber.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isNumber.ts -------------------------------------------------------------------------------- /src/isObject.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isObject.ts -------------------------------------------------------------------------------- /src/isPhone.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isPhone.ts -------------------------------------------------------------------------------- /src/isPromise.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isPromise.ts -------------------------------------------------------------------------------- /src/isRegexp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isRegexp.ts -------------------------------------------------------------------------------- /src/isString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isString.ts -------------------------------------------------------------------------------- /src/isSymbol.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isSymbol.ts -------------------------------------------------------------------------------- /src/isUndefined.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isUndefined.ts -------------------------------------------------------------------------------- /src/isUrl.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/isUrl.ts -------------------------------------------------------------------------------- /src/phoneRegexp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/phoneRegexp.ts -------------------------------------------------------------------------------- /src/round.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/round.ts -------------------------------------------------------------------------------- /src/urlRegexp.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/urlRegexp.ts -------------------------------------------------------------------------------- /src/urlToList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/src/urlToList.ts -------------------------------------------------------------------------------- /test/arrayToObject.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/arrayToObject.test.ts -------------------------------------------------------------------------------- /test/arrayToTree.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/arrayToTree.test.ts -------------------------------------------------------------------------------- /test/deepClone.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/deepClone.test.ts -------------------------------------------------------------------------------- /test/groupBy.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/groupBy.test.ts -------------------------------------------------------------------------------- /test/isArray.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/isArray.test.ts -------------------------------------------------------------------------------- /test/isBoolean.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/isBoolean.test.ts -------------------------------------------------------------------------------- /test/isEmail.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/isEmail.test.ts -------------------------------------------------------------------------------- /test/isEmptyObject.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/isEmptyObject.test.ts -------------------------------------------------------------------------------- /test/isIdCard.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/isIdCard.test.ts -------------------------------------------------------------------------------- /test/isNull.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/isNull.test.ts -------------------------------------------------------------------------------- /test/isNumber.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/isNumber.test.ts -------------------------------------------------------------------------------- /test/isPhone.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/isPhone.test.ts -------------------------------------------------------------------------------- /test/isPromise.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/isPromise.test.ts -------------------------------------------------------------------------------- /test/isString.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/isString.test.ts -------------------------------------------------------------------------------- /test/isSymbol.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/isSymbol.test.ts -------------------------------------------------------------------------------- /test/isUrl.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/isUrl.test.ts -------------------------------------------------------------------------------- /test/round.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/test/round.test.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/tsconfig.json -------------------------------------------------------------------------------- /walrus.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/walrus.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/alitajs/autils/HEAD/yarn.lock --------------------------------------------------------------------------------