UNPKG

usedjs

Version:

used.js 是一个轻量级小巧的可运行在浏览器中的 JavaScript 函数库

102 lines (79 loc) 2.61 kB
const parseURLString = require('../lib/parseURLString').default; const querystring = require('../lib/querystring'); const url = require('../lib/url'); const env = require('../lib/env'); const cookie = require('../lib/cookie'); const createUUID = require('../lib/createUUID').default; const compareVersion = require('../lib/compareVersion').default; const is = require('../lib/is'); const loggers = require('../lib/loggers'); /// parseURLString const result = parseURLString('https://github.com/icepy/used?id=1234#1') console.log('parseURLString: ', result); /// /// querystring const search = 'id=1234&name=你好&name=你好'; const _wu = querystring.parse(search); console.log('querystring.parse: ', _wu); const query = { id: 1234, name: ['你好', '你好'] }; const wu = querystring.stringify(query); console.log('querystring.stringify: ', wu); /// /// url const websiteUrl = 'https://github.com/icepy?id=1234&name=你好&name=你好吧' const _query = url.parse(websiteUrl) console.log('url.parse: ',_query) const id = url.parse(websiteUrl, 'id') console.log('url.parse id: ',id) const _websiteUrl = url.format('https://github.com/icepy',{ id: 1234, name: '你好' }) console.log('url.format: ', _websiteUrl) /// /// loggers const logger = loggers.default; const LoggerType = loggers.LoggerType; logger('default log'); logger({ default: 'log'}); logger(['default', 'log']); logger([{ default: 'log', name: 'icepy'}], LoggerType.TABLE); loggers.info('default log'); loggers.warning('default log'); loggers.error('default log'); loggers.table(['default', 'log']); loggers.table({ default: 'log', name: 'icepy'}); loggers.table([{ default: 'log', name: 'icepy'}], ['name']); /// /// env console.log('env: ',env); /// /// cookie global.document = {} global.document.cookie = '_octo=GH1.1.80487450.1502632996; _ga=GA1.2.150348890.1502633060; tz=Asia%2FShanghai'; console.log('_octo', cookie.get('_octo')) console.log('_ga', cookie.get('_ga')) console.log('_ga', cookie.getJSON('_ga')) console.log('tz', cookie.get('tz')) console.log(cookie.get()) console.log(document.cookie) /// /// create uuid const uuid = createUUID(); console.log('createUUID: ', uuid); /// /// compareVersion x.y.z /// 大于或等于 const cv = compareVersion('1.0.0', '1.0.1'); console.log('oldVersion: 1.0.0 newVersion: 1.0.1', cv); const cv1 = compareVersion('1.0.0', '1.0.0'); console.log('oldVersion: 1.0.0 newVersion: 1.0.0', cv1); const cv2 = compareVersion('1.0.0', '0.0.9'); console.log('oldVersion: 1.0.0 newVersion: 0.0.9', cv2); /// /// is console.log('empty object', is.emptyObject({})); ///