- Notifications
You must be signed in to change notification settings - Fork10
JS Judgment Function, solves 80% of type judgment problems, natively compatible with IE6.
License
jsmini/is
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
js判断函数,解决80%类型判断问题,原生兼容IE6
Type checking function. fixed 80% of type checking problem
English |简体中文
unit test ensure it supports the following environments.
IE/Edge | Chrome | Firefox | Safari | Opera | IOS | Android | Node |
---|---|---|---|---|---|---|---|
6+ | 23+ | 4+ | 6+ | 10+ | 5+ | 2.3+ | 0.10+ |
.├── demo├── dist # production code├── doc # document├── src # source code├── test # unit test├── CHANGELOG.md└── TODO.md
npm installation
$ npm install --save @jsmini/is
Node.js
varisNumber=require('@jsmini/is').isNumber;isNumber(1);// true
webpack
import{isNumber}from'@jsmini/is';isNumber(1);// true
Require.js
requirejs(['node_modules/@jsmini/is/dist/index.aio.js'],function(jsmini_is){varisNumber=jsmini_is.isNumber;isNumber(1);// true});
Browser
<scriptsrc="node_modules/@jsmini/is/dist/index.aio.js"></script><script>varisNumber=jsmini_is.isNumber;isNumber(1);// true</script>
when initialize, install dependencies
$ npm install
builds your code for production tobuild
folder
$ npm run build
run unit test. notice: borwser enviroment need to test manually. test file is intest/browser
$ npmtest
change the version in package.json and README.md, add your description in CHANGELOG.md, and then release it happily.
$ npm run release
publish the new package to npm
$ npm publish --access=public
Maybe you should change relative information in the follow files
- README.md
- package.json
- config/rollup.js
- test/browser/index.html
$ npm run rename# rename command
About
JS Judgment Function, solves 80% of type judgment problems, natively compatible with IE6.